有没有一种方法可以通过批处理设置库路径?

时间:2019-05-21 16:11:46

标签: java batch-file

我试图从.jar开始进行批量处理,因此看起来更好。但是我的.jar需要一些本机库,而且我不知道如何设置它们,这使我的启动批处理成为可能。

我已经尝试使用-Djava.library.path=参数,但是它不起作用。

这是我已经尝试过的完整代码:

java -Djava.library.path=natives-windows\* -cp game.jar;libs\*; net.ss.Game

启动批处理时,.jar会启动,但我感到非常激动,因为我需要特定的本机库。

Stacktrace:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl64 in java.library.path
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at org.lwjgl.Sys$1.run(Sys.java:72)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
        at org.lwjgl.Sys.loadLibrary(Sys.java:87)
        at org.lwjgl.Sys.<clinit>(Sys.java:117)
        at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
        at org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:39)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.newdawn.slick.AppGameContainer.<clinit>(AppGameContainer.java:36)
        at net.ss.Game.start(Game.java:40)
        at net.ss.Game.main(Game.java:20)
Drücken Sie eine beliebige Taste . . .

0 个答案:

没有答案