我在 Windows 7 中使用 32 位 Eclipse Juno,并将“JRE 系统库”也设置为 32 位“JavaSE-1.7”。在“Window->Preferences->Java->InstalledJREs->Execution Environments”部分,在“Execution Environments”部分我选择了“JavaSE-1.7 ',在右边的列,即'Compatible JREs:',我勾选了'jdk7[perfect match]'。但是在运行我的应用程序时,在它运行了一点之后,我得到了以下错误:
terminated, exit value: -1073740940
当我在“Window->Preferences”中为“Compatible JREs”选择“jdk1.7.0_15[perfect match]”时,这次我得到了以下错误:
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,那么我的问题是:为什么我以前的代码在这个环境中运行良好?谢谢。
最佳答案
我遇到了和你一样的问题。我以管理员身份运行 eclipse,错误消失了 所以我的 java 文件夹似乎没有足够的权限。
关于Java:终止,退出值:-1073740940,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22252478/