Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.UnsatifiedLink错误:java.library.path中没有cplex122_Java_Path_Classpath_Shared Libraries_Cplex - Fatal编程技术网

java.lang.UnsatifiedLink错误:java.library.path中没有cplex122

java.lang.UnsatifiedLink错误:java.library.path中没有cplex122,java,path,classpath,shared-libraries,cplex,Java,Path,Classpath,Shared Libraries,Cplex,当我编译时,我收到以下注释: 注意:某些输入文件使用或覆盖不推荐的API。 注意:使用-Xlint重新编译:详细信息不推荐。 注意:某些输入文件使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:未选中以获取详细信息 然后,我使用以下命令运行: java -Djava.library.path=/usr/local/cplex/ILOG/CPLEX_Studio_AcademicRsearch122/cplex/bin/x86-64_sles10_4.1/ -cp lib/jade.j

当我编译时,我收到以下注释:

注意:某些输入文件使用或覆盖不推荐的API。
注意:使用-Xlint重新编译:详细信息不推荐。
注意:某些输入文件使用未经检查或不安全的操作。
注意:使用-Xlint重新编译:未选中以获取详细信息

然后,我使用以下命令运行:

java -Djava.library.path=/usr/local/cplex/ILOG/CPLEX_Studio_AcademicRsearch122/cplex/bin/x86-64_sles10_4.1/ -cp lib/jade.jar:lib/jxl.jar:lib/commons-logging-1.1.jar:lib/junit-3.8.1.jar:lib/log4j-1.2.13.jar:lib/poi-3.8-20120326.jar:lib/cplex.jar:classes jade.Boot -gui
它返回:

java.lang.UnsatisfiedLinkError: no cplex122 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=...

我很困惑,因为我已经包含了路径。路径是正确的,我使用相同的路径运行其他程序,并且它可以工作。会有什么问题?谢谢。

我也有同样的问题

您需要使用与cplex库具有相同体系结构的JRE运行应用程序。在我的例子中,我使用了32位cplex库和64位JRE

尝试安装另一个具有不同体系结构的JRE,然后使用该另一个JRE重新运行程序


希望这有助于

对于第一组警告,如果您担心代码中的弃用和泛型编程问题,请按照它所说的去做。您是否正在运行32位Java虚拟机?这对64位dll不起作用,我总是在没有注意到的情况下出错。