我的朋友和我用Java编写了一个使用LWJGL和Slick-Util的游戏。
在main函数中,我的第一行是
System.setProperty("org.lwjgl.librarypath", System.getProperty("user.dir") + "/natives/");
设置本地路径。
游戏在eclipse中运行正常,资源文件夹被精确复制到导出的jar的位置,库肯定是他们需要的地方:由于某种原因,在启动时java报告崩溃TWICE,并且没有错误日志打印到控制台(从命令行运行时)。这是否可能源于一个常见问题?有没有好的方法使错误报告更详细?任何帮助将不胜感激。另外,奇怪的是,本机库不再在eclipse中链接,但它仍然在eclipse中运行。
答案 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
使寻址更加灵活。