Ich habe Java 8 und Ubuntu 18.04. Ich verwende NetBeans und als ich versuchte, ein Programm zu erstellen, konnte das nicht gemacht werden, weil JavaFX fehlt.
Ich habe Java JDK mit NetBeans von der Oracle-Site installiert und dachte, dass alles enthalten ist, aber offensichtlich habe ich es nicht gut überprüft.
Was soll ich tun, was soll ich installieren? Ich bin nicht so gut darin und weiß nicht, ob es ein Problem mit Ubuntu oder Java gibt. :(
Antworten:
In den Standard-Repositorys von Ubuntu 16.04 und höher ist JavaFX als separates Paket mit dem Namen openjfx gepackt. Um es in Ubuntu 18.04 zu installieren, öffnen Sie das Terminal und geben Sie Folgendes ein:
Vergewissern Sie sich, dass JDK 8 in Netbeans -> Extras -> Optionen -> Java -> Registerkarte Nashorn als Standard-Java-Version ausgewählt ist -> klicken Sie auf die Schaltfläche Plattformen verwalten -> klicken Sie auf die Schaltfläche Plattform hinzufügen -> klicken Sie auf das Optionsfeld Java Standard Edition -> Klicken Sie auf die Schaltfläche Weiter -> Navigieren Sie zu
/usr/lib/jvm/java-8-openjdk-amd64
und wählen Sie es als Standard-Java-Version aus.Optional können Sie openjdk-11-jdk anstelle von oder neben openjdk-8-jdk installieren. openjfx funktioniert mit openjdk-8-jdk und openjdk-11-jdk in Netbeans unter Ubuntu 18.04. Ich verwende Netbeans
8.210.0 in Ubuntu 18.04.quelle
Exception in thread "main" java.lang.IllegalStateException: Toolkit not initialized
... Ich weiß nicht warumIch denke, der einfachste Weg ist, sdkman zu installieren . Überprüfen Sie nach der Installation alle verfügbaren Kandidaten:
die eine Vielzahl von Optionen zeigen. Sie können eine mit dem
FX
Suffix auswählen . In meinem Fall sehe ich so etwas:Sie können es also mit folgendem Befehl installieren:
Oder,
Und du bist gut zu gehen! Ich hoffe das hilft! :)
quelle
Dieses Problem kann behoben werden, indem der openjfx-Pfad und die Module als Argumente beim Ausführen der javafx-Anwendung hinzugefügt werden. Ich habe die Lösung bereits über diesen Link veröffentlicht .
Viel Glück
Lotfi
quelle