eclipse 中的 CPLEX 库路径错误
CPLEX library path error in eclipse
我正在使用 Eclipse 进行 java 编码
我完成了代码,它在 CPLEX 库 12.6 上运行良好(我在属性中添加了库 > 库 > 添加外部 jars > 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 Method)
:您可能没有指定本机库位置,.dll (Windows) 或 .so (Linux) 文件:
- 在项目属性对话框中,转到 Java 构建路径 > 库
- 展开 CPLEX 12.7 JAR 节点
- Select 子节点 本机库位置:(None) 并单击 编辑...
我正在使用 Eclipse 进行 java 编码
我完成了代码,它在 CPLEX 库 12.6 上运行良好(我在属性中添加了库 > 库 > 添加外部 jars > 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 Method)
:您可能没有指定本机库位置,.dll (Windows) 或 .so (Linux) 文件:
- 在项目属性对话框中,转到 Java 构建路径 > 库
- 展开 CPLEX 12.7 JAR 节点
- Select 子节点 本机库位置:(None) 并单击 编辑...