Hey, ich hab unter Windows 7 mit eclipse ein Java-Programm geschrieben und als "Executable JAR" exportiert. Unter Windows läuft alles, kann die JAR doppelklicken und das Ding läuft perfekt.
Nun will ich sie von meinem Linuxserver laufen lassen:
root:/home# java Lia.jar
Exception in thread "main" java.lang.NoClassDefFoundError: Lia/jar
Caused by: java.lang.ClassNotFoundException: Lia.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: Lia.jar. Program will exit.
Wieso geht das unter Windows und unter Linux nicht? In Eclipse hatte ich die Mainclass aber festgesetzt, sonst würde das doch auch unter Windows nicht laufen?!
Nun will ich sie von meinem Linuxserver laufen lassen:
root:/home# java Lia.jar
Exception in thread "main" java.lang.NoClassDefFoundError: Lia/jar
Caused by: java.lang.ClassNotFoundException: Lia.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: Lia.jar. Program will exit.
Wieso geht das unter Windows und unter Linux nicht? In Eclipse hatte ich die Mainclass aber festgesetzt, sonst würde das doch auch unter Windows nicht laufen?!