2011-03-03 11 views
0

すべてがうまく実行されますが、輸出ジャーで:C:\ WAMP \ WWW \ JOGL>のjava -jar test.jarJOGLと間違って何か(日食)Eclipseで

Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/opengl/GLEventListener 
     at java.lang.ClassLoader.defineClass1(Native Method) 
     at java.lang.ClassLoader.defineClassCond(Unknown Source) 
     at java.lang.ClassLoader.defineClass(Unknown Source) 
     at java.security.SecureClassLoader.defineClass(Unknown Source) 
     at java.net.URLClassLoader.defineClass(Unknown Source) 
     at java.net.URLClassLoader.access$000(Unknown Source) 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLEventListener 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     ... 12 more 
Could not find the main class: windows.SimpleScene. Program will exit. 

Projectフォルダ:

C:\WAMP\WWW\JOGL 
├───.settings 
├───bin 
│ └───windows![enter image description here][1] 
├───jogl-2.0-b11 
│ ├───etc 
│ ├───jar 
│ ├───jnlp-files 
│ └───lib 
└───src 
    └───windows 

IDEスクリーンショット:

http://i.piccy.info/i5/40/33/1183340/Properties_for_JOGL.png

JAR(7zipを)

http://i.piccy.info/i5/38/33/1183338/CwampwwwJOGLtest.jar.png

答えて

3
java -Djava.library.path="lib" -cp test.jar:jar/jogl.all.jar:jar/newt.all.jar:jar/nativewindow.all.jar mypackage.MyJOGLApp 

動作するはずです。例外は、ジョグルがクラスパス(-cp引数)にないことを伝えました。その後、libパス(-Djava.library.pathプロパティ)にネイティブライブラリがないので、libローディング例外が発生します。-Djava.library.pathプロパティ

[編集] Windowsでは ';'を使用します。 ':'の代わりにパスセパレータとして使用

関連する問題