这个Jar文件有什么问题?

我试图把我的JoGL项目变成一个罐子。 有人能告诉我我做错了什么吗? http://www.megaupload.com/?d=MA3LF50J

来自schnaader的编辑:我的电脑中的Stacktrace:

编辑从威廉:它作为一个正常的项目在JCreator内运行在我的电脑上,所以我知道这不是代码。 我在我的jre的/ lib / ext /文件夹中也有JoGL。

Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/opengl/GL
EventListener
        at java.lang.ClassLoader.defineClass1(Native Method)
        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)
        at java.lang.ClassLoader.loadClassInternal(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)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 12 more
Could not find the main class: chartest.  Program will exit.

来自schnaader的EDIT2:JAR文件的内容:

META-INFMANIFEST.MF
gluegen-rt.jar
jogl.jar
chartest$1.class
chartest.class
gluegen-rt.dll
jogl.dll
jogl_awt.dll
jogl_cg.dll
test.png

你可以检查你的类路径。 它应该包括至少

  • 带有你写的类的jar文件
  • 支持类javax.media.opengl(jogl.jar?)的jar文件
  • 尝试将所有这些jar放入你的classpath并运行它。


    你的类路径中是Jogle jar文件吗?

    我看到你已经把罐子放进你的罐子里了......这不幸的是不能在盒子里工作。

    要么取出罐子然后放在你的类路径中(也可以是你的清单的一部分)或者编写你自己的类加载器...

    http://java.sun.com/docs/books/tutorial/deployment/jar/downman.html

    这就是为什么它为威廉而不是为你工作的原因......他从别的地方得到了慢跑,并没有使用你的罐子里的那个。


    切换到Netbeans来构建你的jar文件。 我发现在我的项目中使用其他库,包括dll文件,最好使用类似Netbeans的东西,或者只是用maven打包。

    mvn clean package
    

    你需要熟悉xml,尽管如果你想使用maven来打包所有的jar文件。

    链接地址: http://www.djcxy.com/p/20261.html

    上一篇: whats wrong with this Jar file?

    下一篇: Reflect/invert unidirect graph edges