2012-02-02 49 views
1

我需要幫助,我按照以下教程來設置我的項目。分發LWJGL Jar

http://lwjgl.org/wiki/index.php?title=Setting_Up_LWJGL_with_NetBeans

我增加了以下運行命令

-Djava.library.path='C:\Program Files (x86)\Java\lwjgl-2.8.3\native\windows' 

而且我的項目wors在NetBeans很大,但是因爲我雙擊罐子我收到一個noClassDefFound我不能發佈我的應用程序異常。

我的dist文件夾包含以下2個文件,沒有本地文件。

/dist/Engine.jar /dist/lib/lwjgl.jar

我相信這是由於我沒有當地人被包含在我的文件夾DIST,我曾嘗試搜索網,我還沒有到找到一個有效的解決方案,請給我任何幫助將是偉大的,謝謝。

回答

0

我找到了解決我的問題的辦法,我想我會分享給別人,因爲很多人似乎都像我一樣受到了影響。

我被接收在運行下面的異常,

Exception in thread "main" java.lang.NoClassDefFoundError: engine2D/engine/Engin 
e 
     at Engine2D.Game.<init>(Game.java:42) 
    at Engine2D.Game.main(Game.java:48) 
Caused by: java.lang.ClassNotFoundException: engine2D.engine.Engine 
     at java.net.URLClassLoader$1.run(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) 
     ... 2 more 

這是由於區分大小寫其通過netbeans的忽略,所以每當

engine2d.engine.Engine 

被調用它引用的以下內容。

Engine2D.engine.Engine 

但是,當本地跑,我希望這可以幫助別人,我能回到我的遊戲工作。

謝謝加里