我正在用lwjgl制作游戏,然后我为它导出了jar。我将所有本机都放在与它相同的文件夹中,如果你点击它就可以了。但是,如果我这样做
ProcessBuilder pb = new ProcessBuilder("java", "-Djava.library.path="+pathtonativefolder, "-jar", pathtojar);
然后它没有启动。但是,当我做的时候
java -Djava.library.path=nativesfolder -jar thejar.jar
工作正常。发生了什么?我假设它没有正确设置java.library.path。
答案 0 :(得分:0)
实际上,我发现我试图从1.7项目中启动Java 1.8 jar。傻我。