我正在尝试将 IBM 的 CPLEX 库与我的 java 应用程序集成。现在,我只是尝试创建一个 IloCplex 对象。我添加了 Cplex.jar,它编译得很好,但是当我运行它时:
public class cplexTest{
public static void main(String[] args){
try{
IloCplex cplex = new IloCplex();
}catch (Exception e){
e.printStackTrace();
}
}
CPLEX 在抛出异常之前打印此消息:
java.lang.UnsatisfiedLinkError: no cplex124 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=...
我将此参数传递给 JVM:-Djava.library.path="C:\Program Files\IBM\ILOG\CPLEX_Studio124\cplex\bin\x64_win64
。这是 cplex124.dll 的位置。我见过的每个教程都给出了相同的步骤,我觉得我很好地遵循了它们。
我究竟做错了什么??
我在互联网上发现这个问题的一个可能原因是 dll 是 32 位或 64 位,而你的 java 是相反的体系结构。
尝试验证您的 java 和 cplex.dll 是否匹配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)