首页 文章

无法在IA 32位平台上加载AMD 64位.dll

提问于
浏览
14

我下载了用于线性编程的Gurobi软件包 . 我导入相应的gurobi.jar包 . 然后运行示例程序 . 然后出现以下错误:

线程“main”中的异常java.lang.UnsatisfiedLinkError:C:\ gurobi460 \ win64 \ win64 \ bin \ GurobiJni46.dll:无法在IA 32位平台上加载AMD 64位.dll

然后我下载了64位Jre窗口,并使用“window - > preference - > Installed JRE”来安装这个新的JRE .

但是,它仍然出现了这个错误 .

3 回答

  • 16

    如果在安装64位JRE后仍然出现该错误,则表示运行Gurobi包的JVM仍然是 using 32位JRE .

    检查是否已全局更新了PATH和JAVA_HOME以及您正在使用的命令shell . (也许你只需要退出并重启它 . )

    通过运行“java -version”并检查它是否是64位JRE,检查命令shell是否运行正确版本的Java .

    如果要通过包装器脚本/批处理文件启动示例,请确保脚本使用正确的JRE . 根据需要修改......

  • 0

    试试这个:

    • 下载并安装32位JDK .

    • 转到eclipse,单击Java Application分支下的项目(Run As→Run Configurations ...) .

    • 转到JRE选项卡并选择Alternate JRE . 单击Installed JRE按钮,添加32位JRE并选择 .

  • -4

    卸载(删除)这个:jre,jdk,eclipse . 下载此程序的32位(x86)版本:jre,jdk,eclipse . 并安装它 .

相关问题