Ich verwende jdk9-ea 149 und erstelle eine Beispielanwendung javafx
IntelliJ versteht die Java-Bibliotheken nicht. Es zeigt alle Importanweisungen in roter Farbe und sie sind alle ausgegraut .even für java.util .List, java.util.ArrayList es hat das gleiche Problem.
Ich kann das Formular außerhalb kompilieren, aber ich kann den Code nicht von IntelliJ 2016.3.2 Ultimate Edition kompilieren.
Es sieht so aus, als müssten wir einige Bibliotheken zum IntelliJ-Projekt hinzufügen, aber mit java9 build 149 Puzzle kann ich nicht wissen, wie das geht.
Ich verwende experimentelle Features, aber es versteht die Importanweisungen nicht - siehe intellij Einstellung
IntelliJ Version: IntelliJ 2016.3.2 Ultimate Edition Java-Version: Java 9-EA Build: 149
Wie in erwähnt, ist IntelliJ IDEA 2016.3.1 out :
Apropos JDK 9: IntelliJ IDEA 2016.3 unterstützt keine Builds ab 148, da sie Code enthalten, der die Dinge bricht. Natürlich arbeiten wir daran, dies zu beheben, und wir werden die neuesten JDK 9-Builds 2017.1 unterstützen (der EAP startet möglicherweise in den nächsten Wochen).
In IntelliJ IDEA 2017.1: Java 9, Kotlin 1.1, Frühling, Gradle, JavaScript, gehen und mehr sagt es:
Die neuesten Builds von JDK 9 werden vollständig unterstützt, mit Unterstützung für das Importieren und Codieren von Projekten zum Bearbeiten von Moduldeklarationen.
Wenn Sie also Java 9 Build 148 oder höher verwenden, müssen Sie Version 2017.1 oder höher verwenden.
Wenn Sie eine ältere Version von IntelliJ verwenden möchten, können Sie alternativ auch ein Downgrade auf Java 9 Build 147 oder niedriger durchführen.
Die neueste Version von IntelliJ IDEA, 2017.1, unterstützt jdk 9 .
Tags und Links java intellij-idea javafx java-9 jigsaw