java.lang.UnsatisfiedLinkError: no cplex1290 in java.library.path

java.lang.UnsatisfiedLinkError: no cplex1290 in java.library.path

” 如标题所示,我在同一个 IntelliJ 项目中包含两个本机库(CLIPSJNI 和 cplex.jar)时遇到问题。 我设置参数 Djava.library.path,如两个库各自的文件夹所示。

传递给 java.library.path 的路径应该是包含 cplex1290.dll 而不是 cplex.jar 的目录的绝对路径。使用屏幕截图中的路径,这应该是:

java.library.path="C:\Program Files\IBM\ILOG\CPLEX_Studio_Community129\cplex\bin\x64_win64"

在 Intellij 中解决这个问题的另一种方法是:

  1. 在“文件 -> 项目结构 -> 库”中添加一个新库,绝对路径为“C:\Program Files\IBM\ILOG\CPLEX_Studio_Community129\cplex\bin\x64_win64”。
  2. Intellij 会要求您指定它是什么类型的库。选择“本机库位置”。
  3. 点击右下角的“应用”。

这样,您就不需要编辑您的“运行 配置”。