2017-11-19 2 views
4

Ich verwende Intellij Idee, um ein Projekt zu kompilieren, das Maven-Abhängigkeiten verwendet, und Intellij sagt mir immer, dass mein Projekt 50 Fehler hat, weil JavaFX nicht existiert.JavaFX existiert nicht mit Java 9 und Intellij Idea

Intellij hebt nicht alle javafx-Abhängigkeiten in meinem Code als Fehler hervor, es ist nur, dass wenn ich den Lauf drücke und das Programm kompiliere, sagt, dass alles in JavaFX nicht existiert.

Ich habe versucht, das neueste JDK (Java 9.0.1) neu zu laden, und das hat es nicht behoben. Ich ging in die Standard-Projektstruktur und Projektstruktur, um sicherzustellen, dass es die richtige jdk verwendet und das Problem nicht behoben wurde. Alle jdks, die ich benutze, scheinen die javafx-Pakete aufzulisten, die im Projekt enthalten sind.

Dies ist auch nur ein Problem für ein bestimmtes Projekt, an dem ich mit einem Freund arbeite. Wir müssen vielleicht unseren gesamten Code in ein neues Projekt verschieben, aber ich bin mir nicht sicher, ob das irgendetwas reparieren wird.

Irgendwelche Vorschläge? "| Projektprojektstruktur"

+0

ändern Haben Sie versucht, es mit Maven kompilieren? Ich hatte so Probleme mit javaFX und kompilieren durch intelliJ mich. Es funktioniert jetzt, aber ich habe keine Ahnung warum. –

+0

Welche Version von IntelliJ verwenden Sie? Und was ist die Fehlermeldung, die Sie bekommen? – nullpointer

Antwort

8

Try Projekt Sprachniveau auf "9" in setzen.

Neben Try to set project language level to "9" in "Project Structure | Project" oben erwähnt, hatte ich ein Maven in einigen pom.xml Einstellung wie folgt aussieht:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>${maven-compiler-plugin.version}</version> 
    <configuration> 
     <source>${java.version}</source> 
     <target>${java.version}</target> 
    </configuration> 
</plugin> 

und java.version als 1.8 irgendwo oben definiert wurde. Ich musste es nur in

+0

Ich habe das gleiche Problem, und das scheint nicht zu helfen. Irgendeine andere Idee warum? –

6

Okay, ich sehe, was mein Problem war