我在Windows 7中使用32位Eclipse Juno,并将'JRE系统库'也设置为32位'JavaSE-1.7'。在“窗口 - >首选项 - > Java-> InstalledJREs->执行环境”部分中,在“执行环境”部分中,我选择了“ JavaSE-1.7 '和右栏,“兼容的JRE:”,我勾选了“ jdk7 [完美匹配] ”。但是在运行我的应用程序时,运行一段时间后,我收到以下错误:
terminated, exit value: -1073740940
当我在'窗口 - >偏好设置中为'兼容的JRE '选择' jdk1.7.0_15 [完美匹配] '时',这次我收到了以下错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\MyCodes\AdtLab\build\x86\vc11\bin\Adt.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform.
这是我第一次看到这种错误。我在同一环境下开发的其他应用程序运行良好。这可能是什么原因?顺便说一句,我的操作系统是64位Windows 7.如果有人建议我应该安装64位Eclipse和JRE,那么我的问题是:为什么我之前的代码在这种环境下运行良好?谢谢。
答案 0 :(得分:0)
我遇到了和你一样的问题。我以管理员身份运行Eclipse,错误消失了 所以看来我的Java资料夹没有足够的权限。