首页 > 解决方案 > 有没有办法通过批处理设置库路径?

问题描述

我试着从我的 .jar 开始做一批,这样看起来更好。但是我的 .jar 需要一些本机库,我不知道如何设置它们扔我的开始批次。

我已经尝试过使用这个-Djava.library.path=论点,但它没有用。

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

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

当我启动批处理时,.jar 启动,但我得到一个我需要特定本机库的异常。

堆栈跟踪:

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 . . .

标签: javabatch-file

解决方案


推荐阅读