【问题标题】:something wrong with JOGL (eclipse)JOGL(日食)有问题
【发布时间】:2011-03-03 21:06:57
【问题描述】:

在 Eclipse 中一切正常,但在 export jar:C:\wamp\www\JOGL>java -jar test.jar

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.

项目文件夹:

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

【问题讨论】:

    标签: java jar jogl


    【解决方案1】:
    java -Djava.library.path="lib" -cp test.jar:jar/jogl.all.jar:jar/newt.all.jar:jar/nativewindow.all.jar mypackage.MyJOGLApp
    

    应该可以。异常告诉您 jogl 不在类路径中(-cp 参数)。之后你会得到一个库加载异常,因为库路径中没有本机库(-Djava.library.path 属性)

    [编辑] 在 Windows 上使用 ';'作为路径分隔符而不是 ':'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      • 1970-01-01
      • 2011-07-03
      • 2011-03-03
      • 1970-01-01
      • 2014-12-04
      相关资源
      最近更新 更多