我正在开发一款使用LWJGL的游戏,因此需要特定于每个平台的本机库。在this page上,作者演示了如何在Java Webstart中使用<nativelib>
标记来包含包含相应本机库的JAR。我正在尝试做类似的事情,但没有使用Webstart。
我尝试将本机库JAR添加到我的主可执行文件JAR的类路径中,但这不起作用。目前,本机库只是与主JAR位于同一目录中,并且工作正常,但我想让它更整洁。
答案 0 :(得分:1)
您必须使用JVM参数-Djava.library.path=/path/to/libs
答案 1 :(得分:0)
生成jar,然后添加包含以下内容的脚本:
#!/bin/bash
java -Djava.libraray.path=. -jar your.jar
断言本机库与应用程序jar文件放在同一个文件夹中。