编译时,我会收到以下注释:
注意:某些输入文件使用或覆盖已弃用的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=...
我很困惑,因为我已经包含了路径。路径是正确的,我使用相同的路径来运行其他程序,它的工作原理。会有什么问题?感谢。
答案 0 :(得分:0)
我遇到了同样的问题。
您需要使用与cplex lib具有相同体系结构的JRE运行应用程序。在我的情况下,我使用的是32位cplex lib和64位JRE。
尝试使用不同的架构安装另一个JRE,然后使用其他JRE重新运行程序。
希望这有帮助