java - Eclipse 中的 CPLEX 库路径错误

标签 java eclipse path cplex unsatisfiedlinkerror

我正在使用 eclipse 进行 java 编码

我完成了代码,它在 CPLEX 库 12.6 上运行良好(我在属性 > 库 > 添加外部 jar > cplex.jar 中添加了库)

我想更改 CPLEX 12.7 的库,因此删除了以前的库并添加了 CPLEX 12.7 的 cplex.jar,但突然收到错误消息。

如下;

java.lang.UnsatisfiedLinkError: no cplex1270 in java.library.path
java.library.path must point to the directory containing the CPLEX shared 
library
try invoking java with java -Djava.library.path=...
Exception in thread "main" java.lang.UnsatisfiedLinkError: 
ilog.cplex.Cplex.CPXopenCPLEX([I)J
    at ilog.cplex.Cplex.CPXopenCPLEX(Native Method)
    at ilog.cplex.CplexI.init(CplexI.java:6736)
    at ilog.cplex.CplexI.<init>(CplexI.java:746)
    at ilog.cplex.IloCplex.<init>(IloCplex.java:10303)
    at ilog.cplex.IloCplex.<init>(IloCplex.java:10318)
    at ColumnGen$MasterProblem.createModel(ColumnGen.java:222)
    at ColumnGen$MasterProblem.<init>(ColumnGen.java:196)
    at ColumnGen.<init>(ColumnGen.java:648)
    at main_BnP_MU.<clinit>(main_BnP_MU.java:8)

我该如何克服这个问题?

最佳答案

堆栈跟踪包含( native 方法):您可能错过了指定 native 库位置、.dll (Windows) 或 的位置。 so (Linux) 文件:

  1. 在项目属性对话框中,转到Java Build Path > Libraries
  2. 展开 CPLEX 12.7 JAR 节点
  3. 选择子节点 native 库位置:(无),然后单击编辑...

关于java - Eclipse 中的 CPLEX 库路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45453380/

相关文章:

eclipse - 使用 Eclipse IDE 在浏览器中运行 JavaFx 应用程序

ruby - 如何获取加载文件的路径

python - 将python作为脚本运行时导入失败,但在iPython中没有?

javascript - 删除名称相同但路径不同的cookie

java - 如何避免 jvm 在 jvm 容器中运行编译器线程

java - 如何将多个匹配项与我的正则表达式匹配?

java - Java 中的通用 InternPool<T>?

java - 如何从 Java & H2 DB 连接到 H2 数据库

java - 无法在Hadoop的MapReduce代码中的ArrayList <String>中 “.add(StringTokenizer.nextToken())”失败

java - 将处理 pde 导入 Eclipse