Ich versuche, meine javafx app in Glas zu komprimieren, und wenn ich laufen:java.lang.ClassNotFoundException: javafx.application.Application
java -jar /home/roroco/Dropbox/rbs/ro_cmds_global/j/fileToClip/build/libs/server-1.0.jar -cp /home/roroco/Downloads/jdk1.8.0_74/jre/lib/ext/jfxrt.jar
sie diesen Fehler auslösen:
Caused by: java.lang.ClassNotFoundException: javafx.application.Application
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Ich bin sicher, jfxrt.jar enthalten javafx.application.Application
[email protected] /tmp/fileToClip $ jar tf
/home/roroco/Downloads/jdk1.8.0_74/jre/lib/ext/jfxrt.jar|gr Application\.class
com/sun/glass/ui/Application.class
com/sun/glass/ui/gtk/GtkApplication.class
javafx/application/Application.class
warum es wil lch erhebe "ClassNotFoundException"?
Update
meine Java-Version ist:
[email protected] ~/Dropbox/try/j/try $ java -version
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-0ubuntu4~14.04-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Sie sollten diese JAR-Datei nicht im Klassenpfad angeben müssen: JAR-Dateien im Ordner 'lib/ext' befinden sich standardmäßig im Klassenpfad. Bist du sicher, dass 'java' auf diese jdk-Version zeigt (was gibt' java -version'?). –
@James_D sogar ich entferne -cp, der Fehler wird immer noch ausgelöst, ich hoffe, ein Weg, es zu beheben – asullaherc
Mit welcher JDK-Version laufen Sie? –