Skip to main content
 首页 » 编程设计

Java 游戏在启动时崩溃两次,没有错误消息

2025年12月25日42落叶无声

我和我的 friend 使用 LWJGL 和 Slick-Util 用 Ja​​va 编写了一个游戏。

在主要功能中,我拥有的第一行是

    System.setProperty("org.lwjgl.librarypath", System.getProperty("user.dir") + "/natives/"); 

设置本地人的路径。

游戏在eclipse中运行良好,资源文件夹被精确复制到导出jar的位置,库肯定是它们需要的位置:由于某种原因,在启动时java报告了两次崩溃,并且没有打印错误日志控制台(从命令行运行时)。这可能源于一个常见问题吗?有没有让错误报告更详细的好方法?任何帮助将不胜感激。此外,奇怪的是, native 库不再在 eclipse 中链接,但它仍然在 eclipse 中运行。

请您参考如下方法:

只需将jar中使用的dll复制到jar所在的文件夹中即可。(只需将它们放在jar文件附近)

为我的 jmonkey-jocl 基准测试工作 http://forums.guru3d.com/showthread.php?t=379276

您可能需要一个额外的 .bat 文件来启动具有更多 RAM 资源的 jvm。

在bat文件中:

 java -mx2048M -XX:MaxGCPauseMillis=1 -XX:GCPauseIntervalMillis=60000 -XX:ConcGCThreads=2 -XX:ParallelGCThreads=2 -jar physics.jar 

为 jvm 腾出 2GB 空间,自定义垃圾收集方式,运行physics.jar
 %~p0physics.jar %*  rather than just physics.jar 

使寻址更加灵活。