2016-07-31 10 views
0

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) 
+0

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'?). –

+0

@James_D sogar ich entferne -cp, der Fehler wird immer noch ausgelöst, ich hoffe, ein Weg, es zu beheben – asullaherc

+0

Mit welcher JDK-Version laufen Sie? –

Antwort

0

finde ich den Grund: da 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) 

i statt Orakel bin/java verwenden sollten, In meinem Fall verwende ich folgendes wird funktionieren:

/home/roroco/Downloads/jdk1.8.0_74/bin/java -jar /home/roroco/Dropbox/rbs/ro_cmds_global/j/fileToClip/build/libs/server-1.0.jar 
Verwandte Themen