我需要帮助,我按照以下教程设置项目。
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'
我的项目在netbeans中表现不佳,但是我无法分发我的应用程序,因为我双击了jar,我收到了 noClassDefFound 异常。
我的dist文件夹包含以下2个文件,没有原生文件。
/dist/Engine.jar /dist/lib/lwjgl.jar
我确信这是因为我的本地人没有被包含在我的dist文件夹中,我已经尝试搜索网络,我还没有找到一个有效的解决方案,请你给我的任何帮助都会很棒,谢谢。
答案 0 :(得分: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
但是当你在本地跑步时,我希望这可以帮助别人,我可以回到我的游戏上。
谢谢Gary