2013-05-27 40 views
1

我在Eclipse中有一個名爲test的項目,我想將它導出到Runnable JAR文件中。在導出項目的過程中,當我選擇文件系統中test文件夾的子文件夾(如C:/.../test/App.jar)作爲JAR文件的位置時,它將起作用。然而,當我想要把它例如我的桌面上,它會運行,但在一個非常有限的樣子(一些GUI組件丟失),並拋出了很多例外的說這樣的事情: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文件指定到文件系統中的一個文件夾中,這對任何其他有潛力的用戶都是無用的。

回答

0

看起來像jar需要其他jar來執行。在這種情況下,您必須在執行jar之前設置類路徑

This可能會幫助您解決問題。

相關問題