1

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

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

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

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=...

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

4

1 回答 1

0

我有同样的问题。

您需要使用与 cplex 库具有相同架构的 JRE 运行应用程序。就我而言,我使用的是 32 位 cplex 库和 64 位 JRE。

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

希望这可以帮助

于 2015-05-19T16:48:04.870 回答