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

时间:2013-06-11 23:27:14

标签: java eclipse crash lwjgl

我的朋友和我用Java编写了一个使用LWJGL和Slick-Util的游戏。

在main函数中,我的第一行是

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

设置本地路径。

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

1 个答案:

答案 0 :(得分:0)

只需将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

使寻址更加灵活。