1

我有一个项目,我想test在其中导出到 Runnable文件。在导出项目的过程中,当我选择文件系统中文件夹的子文件夹作为JAR文件的位置时,它会起作用。但是,例如,当我想将它放在我的桌面上时,它会运行,但外观非常有限(缺少一些 GUI 组件),并且会引发很多异常,例如:EclipseJARtestC:/.../test/App.jar

at java.awt.EventDispatchThread.run(Unknown Source) xception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Could not initialize class com.sun.opengl.impl.windows.WindowsGLDrawableFactory
       at java.lang.Class.forName0(Native Method)
       at java.lang.Class.forName(Unknown Source)
       at javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java}

可能是什么问题?我认为我必须将我的 JAR 文件具体指定到文件系统中的一个文件夹中是不好的,这对任何其他潜在用户来说都是无用的。

4

1 回答 1

0

看起来 jar 需要其他 jar 来执行。在这种情况下,您必须在执行 jar 之前设置类路径

可能会帮助您解决问题。

于 2013-05-27T15:56:47.787 回答