Java 将本机添加到类路径

Java adding natives to classpath

我有一个非常大的游戏,它使用了很多库,我将它们添加到类路径中,效果很好。但是当我启动程序时它说

no lwjgl in java.library.path

这在 Intellji idea 中很容易解决,但我如何将其添加到类路径中以便 lwjgl 知道 natives 的位置?

使用批处理文件启动 jar:

java -jar Game.jar -Djava.library.path="path_to_your_natives"

创建您的显示之前,您必须调用以下行:

System.load("name_of_dll");

请注意,您不必将 .dll 放在末尾。您也可以调用

System.loadLibrary("path_to_dll");

。这样,您就不必使用批处理文件。但是你可能不会忘记扩展名。