当前位置: 代码迷 >> java >> 安装了多个java版本并启动了java但返回了退出代码= 13
  详细解决方案

安装了多个java版本并启动了java但返回了退出代码= 13

热度:93   发布时间:2023-07-25 19:57:35.0

我无法在Windows 7上启动eclipse。昨天工作正常。 这是我开始日食时的错误截图:

来自CMD的 Java版本

为什么它为javajavac提供不同的版本?

我的java home设置为Jdk 7,如下所示:

JAVA_HOME = C:\\Program Files\\Java\\jdk1.7.0_60

注意:我的机器上安装了jdk 8,但是我没有设置jdk 8路径。

这个问题已被问过几次,但我无法在我的机器上解决它,所以请不要将其标记为重复。

在环境变量中检查您的路径是否以C:\\ProgramData\\Oracle\\Java\\javapath

如果是,那么请删除它,然后再试一次

在安装JRE 1.8.0_51之前,您很可能已安装JDK 1.70_60 JRE 1.8.0_51

这意味着您的编译器javac可以在JDK发行版(Java Development Kit)中找到,并且您的java运行时可以在最近下载的JRE(Java运行时环境)中找到。 JRE不包含javac (Java编译器)。

我最近面临同样的问题,Java 8安装程序前置于Windows PATH变量C:\\ProgramData\\Oracle\\Java\\javapath ,这就是为什么你会看到javajavac不同版本

你的日食可能没有指向正确的JDK。

打开eclipse.ini配置文件进行编辑。 这可以在与eclipse.exe文件相同的文件夹中找到。

更换:

-vm C:\ProgramData\Oracle\Java\javapath\javaw.exe

有:

-vm
C:/Program Files/Java/jdk1.7.0_60/bin/javaw.exe

然后,重启eclipse。

我最近安装了jdk 8. Java 8安装程序前置于Windows PATH变量C:\\ProgramData\\Oracle\\Java\\javapath ,这就是我看到javajavac不同版本的原因

对于那些遇到同样问题的人,我找到了很好的解释

  相关解决方案