Hi, hab angefangen mir JOGL näher zubringen und in mein Projekt bei Eclips die entsprechenden libs+native files gelinkt.
Wenn ich das Programm im "Run"-Modus laufen lasse klappt es ohne Probleme... Aber wenn ich versuche ne JAR zu exportieren hackt es. Beim starten der JAR-FILE kommt die Fehlermeldung "Could not find the main class". So, wenn ich die Datei über die Konsole starte kommt folgende FEhlermeldung:
D:\>java -jar OpenGL_Test.jar
Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/opengl/GL
Canvas
Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLCanvas
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Anscheinend findet er ne ganze Menge an Files nicht, obwohl ich alles richtig gelinkt hab, das sieht man daran, dass es im RUN-Modus klappt. Ich hab auch dafür gesorgt, dass die benötigten Libs in die Jar gepackt werden, denn diese ist ungefähr 1mb groß... Ich nehme an das Problem liegt wohl iwo beim JAR-Archiver, er extrahiert anscheined alles nötige aber intern wird es wohl nicht erkannt. Nur zur Info: Beim Exportieren gebe ich auf der letzen Registerkarte ebenfalls an, wo sich meine MAin-Funktion befindet. Ich bin echt etwas verzweifelt. HELFT! xD
Gruß Chris
Wenn ich das Programm im "Run"-Modus laufen lasse klappt es ohne Probleme... Aber wenn ich versuche ne JAR zu exportieren hackt es. Beim starten der JAR-FILE kommt die Fehlermeldung "Could not find the main class". So, wenn ich die Datei über die Konsole starte kommt folgende FEhlermeldung:
D:\>java -jar OpenGL_Test.jar
Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/opengl/GL
Canvas
Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLCanvas
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Anscheinend findet er ne ganze Menge an Files nicht, obwohl ich alles richtig gelinkt hab, das sieht man daran, dass es im RUN-Modus klappt. Ich hab auch dafür gesorgt, dass die benötigten Libs in die Jar gepackt werden, denn diese ist ungefähr 1mb groß... Ich nehme an das Problem liegt wohl iwo beim JAR-Archiver, er extrahiert anscheined alles nötige aber intern wird es wohl nicht erkannt. Nur zur Info: Beim Exportieren gebe ich auf der letzen Registerkarte ebenfalls an, wo sich meine MAin-Funktion befindet. Ich bin echt etwas verzweifelt. HELFT! xD
Gruß Chris