我下载了用于线性编程的Gurobi软件包。我导入相应的gurobi.jar包。然后运行示例程序。然后出现以下错误:
线程“main”中的异常java.lang.UnsatisfiedLinkError: C:\ gurobi460 \ win64 \ win64 \ bin \ GurobiJni46.dll:无法加载AMD 64位 在IA 32位平台上使用.dll
然后我下载了64位Jre窗口,并使用“window - > preference - > Installed JRE”来安装这个新的JRE。
然而,它仍然出现了这个错误。
答案 0 :(得分:19)
如果在安装64位JRE后仍然出现该错误,则表示运行Gurobi程序包的JVM仍然使用 32位JRE。
检查您是否已全局更新了PATH和JAVA_HOME以及您正在使用的命令shell。 (也许你只需要退出并重启它。)
通过运行“java -version”并检查它是否是64位JRE来检查命令shell是否运行正确版本的Java。
如果要通过包装器脚本/批处理文件启动示例,请确保脚本使用正确的JRE。根据需要修改......
答案 1 :(得分:1)
试试这个:
答案 2 :(得分:-4)
卸载(删除)这个:jre,jdk,eclipse。 下载此程序的32位(x86)版本:jre,jdk,eclipse。 并安装它。