我知道捕获错误不是一个好习惯,但在这种情况下,这样做很重要。我正在尝试运行一个包含我游戏的一部分的 jar,但它给了我一个 unsatisfiedlink 错误,但这是有趣的部分:我正在使用此代码:
System.setProperty("org.lwjgl.librarypath", new File("lib/natives").getAbsolutePath());
但是在netbeans中,它给了我这个错误,但是,jar运行了。现在,如果我更改为代码,则为:
System.setProperty("org.lwjgl.librarypath", new File("Dist/lib/natives").getAbsolutePath());
现在,它在 netbeans 中运行,但是 jar 它不工作......我不明白!所以,我正在尝试使用 try/catch 来使用两者中的任何一个,这是完整的代码:
try{
System.setProperty("org.lwjgl.librarypath", new File("lib/natives").getAbsolutePath());
}
catch (UnsatisfiedLinkError e){
System.setProperty("org.lwjgl.librarypath", new File("dist/lib/natives").getAbsolutePath());
}
当我在 netbeans 中运行它时,它给了我第一行的错误,而不是 catch 部分的错误。这是怎么回事?先谢谢朋友!