2

我需要帮助,我按照以下教程设置我的项目。

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 中效果很好,但是当我双击我收到noClassDefFound异常的 jar 时,我无法分发我的应用程序。

我的 dist 文件夹包含以下 2 个文件,没有本地文件。

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

我确信这是由于我的本地人没有包含在我的 dist 文件夹中,我已经尝试在网上搜索,但我还没有找到有效的解决方案,请你能给我任何帮助,谢谢。

4

1 回答 1

1

我找到了解决问题的方法,我想我会与其他人分享,因为很多人似乎和我一样受苦。

我在运行时收到以下异常,

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

但是当在本地运行时,我希望这对其他人有所帮助,并且我可以重新开始我的游戏。

谢谢加里

于 2012-02-07T13:00:35.437 回答