java.lang.UnsatifiedLink错误:java.library.path中没有cplex122
当我编译时,我收到以下注释: 注意:某些输入文件使用或覆盖不推荐的API。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
注意:使用-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不起作用,我总是在没有注意到的情况下出错。