IntelliJ Scala Problem bei der Konfiguration
So, ich heruntergeladen habe, Scala und konfiguriert, Pfade, ich kann laufen, Scala-Konsole von terminal -, Scala-plugin ist installiert und "hello world" ausgeführt wird...
Das problem ist, dass, wenn ich Schreibe "Hallo Welt" - Programm:
object First {
def main(args: Array[String]): Unit = {
println(12)
}
}
er sagt: Cannot resolve symbol println
Wie gesagt, ich kann dieses Programm ausführen und es druckt 12... Auch, wenn ich erstellen Sie eine Liste oder ein array es "cannot resolve symbol" aber alles läuft ohne problem...
In den meisten Fällen habe ich gefunden, es war problem mit Java einrichten, aber das ist hier nicht der Fall...
- Könnte es sein, dass intellij nicht finden können, die JDK/Scala-Bibliothek vielleicht? Check "Modul-Einstellungen" zu se, dass Sie eine selecteded JDK!
- ich habe das problem nur durch eine Neuinstallation scala (löschen der alten Verzeichnisse kopieren neue)...alle Einstellungen in intellij die gleiche geblieben, so habe ich keine Idee, warum es nicht arbeiten in den ersten Platz, und es ist eine ultimate edition...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Innerhalb von Datei->Projektstruktur, stellen Sie sicher, dass es eine scala-Bibliothek in Projekt > Einstellungen\Bibliotheken
Oder, stellen Sie sicher, dass Sie Hinzugefügt haben scala-compiler.jar, scala-library.jar zu Ihrem Projekt.
Wenn es noch wirkt seltsam, versuchen, die - Datei->Invalidate-Cache - /Restart
Ich hatte ein ähnliches Problem mit IntelliJ für eine SBT-Projekt, das ich gestartet, mit einer korrekt installierten Scala 2.11 Bibliothek, etc. Invalidate-Cache behoben, so dass IntelliJ finden konnte, die Symbole.
Sicherzustellen, dass Sie haben scala-library.jar und scala-compiler in Ihrem Projekt-Bibliotheken.
Dann versuchen invalidieren cache-Datei (Datei->Invalidate Caches/Neustart->Ungültig werden und neu Starten).
Wenn es immer noch nicht funktioniert, versuchen Neuladen alle Ihre maven-Projekte. Sie können entweder importieren Sie diese dann manuell oder gehen, um Maven-Projekte->Importieren Sie Alle Maven-Projekte (Blaue Pfeile).
Ich hatte ähnliche Problem und die Letzte Sache, die für mich gearbeitet.
Ich hoffe, es hilft 🙂
Ich habe das gleiche Problem, wenn ich die Idee 15, und fixiert es in diesen 2 Schritten:
Datei -> Projekt-Struktur -> Bibliotheken -> + -> Scala SDK -> deine version -> OK
Maven-Projekte -> wählen Sie Ihr Projekt scala -> Lifecycle -> clean -> kompilieren
Getan
Weiß nicht, ob das hilft, aber es funktionierte mit meiner Umwelt. Navigieren Sie zu:
Datei > Projektstruktur > Module
Dann, wenn ich zu installieren versucht eine kleine änderung, ich bekam eine Nachricht darüber, wie der Inhalt Wurzeln wurde geteilt zwischen zwei unterschiedliche Module (a-Konflikt). Nach dem entfernen der widersprüchliche Inhalt Root(s) aus einem der Module, IntelliJ angefangen auflösen Symbole richtig.
Sie Inhalte sehen, die Wurzeln auf der rechten Seite der dialog-box unter " Modul "Quellen" - Registerkarte.
Ich habe keine Ahnung, ob der Konflikt in "Content Root" war, was gehalten IntelliJ von der Lösung Symbole, aber die Festsetzung dieser Fehler gelöscht, alles ohne, etwas anderes zu ändern.
wenn Ihre version von IntelliJ IDEA 2016.3.4
Arbeitsblatt-Konfiguration Fehler: Fehler: Kann nicht finden, Scala Modul
Projekt-Struktur - > Module > + > neue Module > scala > scala
Ich hatte dieses problem - es stellte sich heraus, dass der Fehler durch mich aktualisieren von Java auf meinem Mac, so dass mein JDK-Pfad (
/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
) nicht mehr gültig war. Ich ging in meine Projekt-Struktur, Einstellungen und aktualisiert den Pfad zu/Library/Java/Home
, dann wird das Projekt konnte sehen, dass die ordnungsgemäße Java-Bibliotheken.