java - Eclipse 给出 “Java was started but returned exit code 13”

标签 java eclipse jvm

在我卸载了我的 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,则您很可能会遇到此问题。

这主要是由于:

  1. sdkjdk 版本不兼容
  2. 为您的 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/

相关文章:

java - 字符串中的数字总和无法正常工作

java - java新手,面板未在我的卡片布局中切换

Eclipse:重新获得参数名称的内容帮助

java 空闲内存使用情况

java - Eclipse(无法启动 JVM)退出代码=1

java - 结果集在 Mysql 中不起作用

eclipse - java.lang.IllegalArgumentException : Invalid <url-pattern> xmlServletPath in servlet mapping 异常

java - Android maven 缺少 Artifact 错误

scala - jvm 选项未传递给 fork 进程

java - 真的有必要调用 java.lang.Object 构造函数吗?