首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将CPLEX和JAVA结合起来

将CPLEX和JAVA结合起来
EN

Stack Overflow用户
提问于 2014-05-13 19:32:48
回答 2查看 5.6K关注 0票数 3

Java - CPLEX

在大学的一个研讨会上,我需要用java编写一个模型。

由于这是一个最大化问题,我还需要涉及CPLEX方法。因此,我成功地在我的Mac版本10.5.8上安装了CPLEX。

为了结合CPLEX和Eclipse (我也尝试过使用Netbeans),我将我当前的项目连接到CPLEX库(Properties>Library>Add Library)。

Eclipse识别库,因为这些方法不是欠行的。此外,我还向运行配置提交了以下参数:

代码语言:javascript
运行
复制
-Djava.library.path=/Users/myname/Applications/IBM/ILOG/CPLEX_Studio126/cplex/bin/x86-64_osx

当我试图运行示例性代码(即有效代码)时,我会得到以下错误:

代码语言:javascript
运行
复制
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=...

你能不能帮我一下,我不知道该怎么办了。

谢谢你的回答

EN

回答 2

Stack Overflow用户

发布于 2014-06-29 20:53:23

当我遇到同样的问题时,我发现了这个问题。根据互联网上的建议,我发现我把-Djava.library.path的论点放错了地方.您不仅应该检查路径,而且还应该检查是否将参数放在正确的位置并正确键入。这似乎很愚蠢,但确实发生了:)

无论如何,在我的例子中,我使用的是NetBeans,我访问了:

  • 项目性质
  • 在VM Options文本字段中: -Djava.library.path=/Applications/IBM/ILOG/CPLEX_Studio126/cplex/bin/x86-64_osx

我希望这能帮到你

票数 2
EN

Stack Overflow用户

发布于 2019-04-29 16:39:38

  1. 确保您密切遵循1中描述的设置eclipse的步骤。
  2. 确保在运行eclipse的环境中设置了环境变量DYLD_LIBRARY_PATH。见2。首先检查是否设置了DYLD_LIBRARY_PATH。第二,尝试通过终端执行您的java程序。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23640003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档