![JavaFX-Anwendung (JDK und JRE 8) Problem Greenfoot Ubuntu 18.04](https://rvso.com/image/1592535/JavaFX-Anwendung%20(JDK%20und%20JRE%208)%20Problem%20Greenfoot%20Ubuntu%2018.04.png)
Ich habe vor Kurzem JRE 8 und JDK 8 installiert, um Greenfoot in Ubuntu 18.04 zu verwenden.
Ich weiß, dass der Großteil meiner Java-Installation funktioniert (ich kann Code in Atom schreiben und ihn mit Skripten ausführen). Wenn ich jedoch versuche, Greenfoot im Terminal zu starten, erhalte ich Folgendes:
Exception in thread "main" java.lang.NoClassDefFoundError: javafx/application/Application
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at bluej.Boot.main(Boot.java:193)
Caused by: java.lang.ClassNotFoundException: javafx.application.Application
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 13 more
Es scheint ein Problem zu sein, dass Greenfoot die JavaFX-Klassen nicht finden und ausführen kann. Meines Wissens nach wird JavaFX mit JRE 8 installiert.
Ist JavaFX in den Standardinstallationen von JRE 8 und JDK 8 enthalten? Muss ich Greenfoot auf die JavaFX-Speicherorte verweisen?
Auch wenn Sie mit Greenfoot nicht vertraut sind, wäre jede Hilfe willkommen. Ich habe andere Beiträge gesehen, die sich anscheinend mit einem ähnlichen Problem befassten, war mir aber nicht sicher, wie ich den Fix in meiner Situation überhaupt anwenden sollte.
Bitte helfen Sie!
Antwort1
Okay. Ich fühle mich wie ein Idiot. Aber hier sind die Dinge, die Sie versuchen können, wenn Sie auch dieses Problem haben:
Stellen Sie sicher, dass Sie die Oracle-Version von JDK8 heruntergeladen haben (Sie benötigen nur das JDK), die Version, die Sie über apt herunterladen, hat kein FX (glaube ich).
Stellen Sie sicher, dass Ihre Greenfoot-Installation Oracle JDK8 verwendet
Versuchen Sie, die reine Java-Version zu verwenden. Auf diese Weise können Sie angeben, wo sich Ihre JDK-Installation befindet, und das Oracle JDK ganz einfach auswählen.