我正在开发一款使用LWJGL的游戏,因此需要特定于每个平台的本地库。在这个页面上,作者展示了如何在JavaWebstart中使用<nativelib>
标记来包含包含适当的本机库的JAR。我正在尝试做一些类似的事情,但没有使用Webstart。
我尝试将本机库JAR添加到我的主要可执行JAR的类路径中,但没有成功。目前,本机库只与主JAR位于同一目录中,这很好,但我想让它更整洁一点。
您必须使用JVM参数-Djava.library.path=/path/to/libs
生成您的jar,然后添加一个包含以下内容的脚本:
#!/bin/bash
java -Djava.libraray.path=. -jar your.jar
断言本机库与应用程序jar文件放在同一文件夹中。