我无法将我的 java 项目从 eclipse 导出为 jar 可执行文件。我的 java 项目使用一个外部库(它称为 jri)。我已经导出了 jri.jar 文件并在 eclipse 中为其本地库设置了库路径,它在 eclipse 中的开发中效果很好。但是,当我将其导出为可执行 jar 文件时,出现以下错误:
Cannot find JRI native library!
Please make sure that the JRI native library is in a directory listed in java.library.path.
我已将一个名为 lib 的文件夹与我的项目的 jar 放在同一目录中;此 lib 文件夹包含 jri 的本机库。jri 的原生库不在一个文件中,而是在一个文件夹中。这与我在 Eclipse 中的设置相同。
我在 Eclipse 中导出项目的方式是
Export...
Java > Runnable JAR file
Copy required libraries into a sub folder next to the generated Jar
Finish
我的文件夹是这样组织的
folder project
project.jar
project_lib
jri.jar
jri native library folder
我的 project.jar 的 MANIFEST.MF 是:
Manifest-Version: 1.0
Class-Path: . project_lib/jri.jar
Main-Class: index
我想要实现的是给另一个人一个文件夹,包括 project.jar 和其他任何需要的东西,这样她/他就可以运行它而无需安装任何其他东西。非常感谢