在我卸载了我的 java 6 并安装了 java 7(jdk 和 jre)之后,一切都崩溃了。在打开 Eclipse 时,它给出了“No JVM found at ...”的错误。所以,我明确地将 javaw.exe 的位置指定为
-vm
C:\Progra~2\Java\jdk1.7.0_45\bin\javaw.exe
在 eclipse.ini 文件中。现在它说“Java 已启动但返回退出代码 13”。 此外,在 elispse.ini 文件中,我更改了 -Dosgi.requiredJavaVersion=1.5 至 -Dosgi.requiredJavaVersion=1.7
网上有很多解决方案,比如:
MyEclipse 10 does not start "Java was started but returned exit code 13"
但它们都不起作用。有什么见解吗?
最佳答案
如果您已将 jdk
更新为 7,则您很可能会遇到此问题。
这主要是由于:
sdk
和jdk
版本不兼容- 为您的 64 位 eclipse 使用 32 位 java 版本
JVM
(programfilex86-java
)
你必须做什么:
首先检查 eclipse.ini
文件,看看您是否有指向您的 jdk
的路径
它应该看起来像这样
-vm
C:\Program Files\Java\blah\blah\blah\javaw.exe
如果没有则找到 jdk
7 javaw.exe
文件
示例:
C:\Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe
将 -vm
及其下方的路径粘贴到您的 eclipse.ini
文件中
-vm
C:\Program Files\Java\jdk1.7.0_45\jre\bin\javaw.exe
确保您在 -vmargs
之前和 OpenFile
之后键入上述内容
关于java - Eclipse 给出 “Java was started but returned exit code 13”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19721290/