我和我的 friend 使用 LWJGL 和 Slick-Util 用 Java 编写了一个游戏。
在主要功能中,我拥有的第一行是
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
使寻址更加灵活。


