java - 有没有一种方法可以在 JAR 中包含 native 库,就像在 Java Webstart 中一样,而不使用 Webstart?

标签 java jar java.library.path

我正在开发一款使用 LWJGL 的游戏,因此需要特定于每个平台的 native 库。上 this page ,作者展示了如何使用<nativelib>使用 Java Webstart 标记以包含包含适当 native 库的 JAR。我正在尝试做类似的事情,但不使用 Webstart。

我尝试将 native 库 JAR 添加到我的主可执行 JAR 的类路径中,但这不起作用。目前, native 库仅位于与主 JAR 相同的目录中,并且工作正常,但我想让它更整洁一些。

最佳答案

您必须使用 JVM 参数-Djava.library.path=/path/to/libs

关于java - 有没有一种方法可以在 JAR 中包含 native 库,就像在 Java Webstart 中一样,而不使用 Webstart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9414691/

相关文章:

spring - NoClassDefFound错误: org/apache/commons/pool/KeyedObjectPoolFactory BasicDataSource Spring

java - 当我尝试运行 .jar 时,出现 java.library.path 中没有库的异常

java - 在java中将docx转换为pdf时出错

java - 尝试运行使用绝对布局的 JAR 时出现 NoClassDefFoundError

java - JLabel 不透明和 alpha

java - 如何在运行时从外部 jar 访问方法?

java - PathClassLoader 的实例是在何时何地在 android 源代码中创建的?

linux - 通过JNI从其他共享库加载依赖的.so

java - 在 Java 中,是否可以强制转换为 void(不是 Void)?

java - 将自定义类对象添加到显示歧义的列表