我的程序需要一组二进制文件:
当我将它们直接包含在项目的lib
文件夹中时,一切正常。但问题是我不能在回购中包含二进制文件。相反,我希望将它们包含为maven依赖项。我将它们打包成一个罐子并上传到maven仓库。
在我将依赖项添加到我的sbt之后,确实我看到它们被加载到intellij中:
但问题是在运行期间我遇到错误:
[error] (run-main-1) java.lang.UnsatisfiedLinkError: no jscip-0.1.linux.x86_64.gnu.opt.spx in java.library.path
java.lang.UnsatisfiedLinkError: no jscip-0.1.linux.x86_64.gnu.opt.spx in java.library.path
知道我哪里错了吗?有关如何调试它的任何建议吗?
答案 0 :(得分:1)
您必须在java.library.path
中包含二进制依赖项,并将set设置为应用程序-Djava.library.path=
的系统参数。