有没有一种方法可以在JAR中包含本机库,就像在JavaWebstart中一样,而不使用Webstart



我正在开发一款使用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文件放在同一文件夹中。

相关内容

  • 没有找到相关文章

最新更新