【发布时间】:2014-05-13 19:32:48
【问题描述】:
Java - CPLEX
对于大学的研讨会,我需要使用 java 编写模型。
由于这是一个最大化问题,我还需要涉及 CPLEX 方法。因此,我在我的 Mac OS X 版本 10.5.8 上成功安装了 CPLEX。
为了结合 CPLEX 和 Eclipse(我也尝试使用 Netbeans)我将当前项目与 CPLEX em> 图书馆 (Properties>Library>Add Library)。
Eclipse 可以识别库,因为方法没有下划线。此外,我在运行配置中提交了以下参数:
-Djava.library.path=/Users/myname/Applications/IBM/ILOG/CPLEX_Studio126/cplex/bin/x86-64_osx
当我尝试运行示例代码(有效)时,我收到以下错误:
java.lang.UnsatisfiedLinkError: /Users/myname/Applications/IBM/ILOG/CPLEX_Studio126/cplex/bin/x86-64_osx/libcplex1260.jnilib: no suitable image found. Did find: /Users/myname/Applications/IBM/ILOG/CPLEX_Studio126/cplex/bin/x86-64_osx/libcplex1260.jnilib: unknown required load command 0x80000022Exception 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:6594)
at ilog.cplex.CplexI.<init>(CplexI.java:629)
at ilog.cplex.IloCplex.<init>(IloCplex.java:11067)
at ilog.cplex.IloCplex.<init>(IloCplex.java:11082)
at Knapsack.buildModel(Knapsack.java:54)
at Knapsack.main(Knapsack.java:122)
java.library.path must point to the directory containing the CPLEX shared library
try invoking java with java -Djava.library.path=...
你能不能帮帮我,我不知道该怎么办了。
感谢您的回答
【问题讨论】:
标签: java eclipse netbeans cplex