这个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放入你的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