gpt4 book ai didi

java - 尽管设置了 Djava.library.path 变量,仍出现 UnsatisfiedLinkError

转载 作者:太空宇宙 更新时间:2023-11-04 14:53:33 24 4
gpt4 key购买 nike

我正在尝试将 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 是否匹配。

关于java - 尽管设置了 Djava.library.path 变量,仍出现 UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23482281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com