gpt4 book ai didi

java - LWJGL 项目 java.lang.NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-01 12:16:32 24 4
gpt4 key购买 nike

我正在使用 LWJGL 开发一个项目,但我似乎无法让我的 jar 运行。它在我的 IDE (netbeans) 中运行良好,但 jar 本身给了我错误。

Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.lwjgl.opengl.Display

我已经尝试了很多方法来修复这个错误。我认为这与 LWJGL 原生未正确链接有关。

我通过将其放入 VM 选项中来链接 netbeans 中的 native 。

-Djava.library.path="C:\Users\Lemonzap\Desktop\Projects\Game Programming\LWJGL -3\native\windows\x64"

该路径是我的 64 位 Windows LWJGL native 的保存路径。

我还尝试将此行添加到 main 的开头。

System.setProperty("org.lwjgl.librarypath", new File("lib/natives").getAbsolutePath());

我感觉我需要稍微更改一下这一行,因为我的 lib 文件夹中没有 natives 文件夹。我花了几天时间研究这个问题并尝试了其他人的解决方案,但没有成功。我非常感谢您对这个问题的帮助。

最佳答案

你的本地人需要你的 jar 里。当我尝试部署 LWJGL 项目时,我遇到了很多问题。

我用了Jarsplice去做吧。它采用 IDE 构建的 jar,添加库和 native ,然后导出到 .jar.exe.app.sh.

关于java - LWJGL 项目 java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26962455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com