【问题标题】:Can't run Eclipse: exit code=13/exit code=1/no JRE or JVM found无法运行 Eclipse:退出代码=13/退出代码=1/找不到 JRE 或 JVM
【发布时间】:2016-06-28 05:59:39
【问题描述】:

我使用 Eclipse 3.7 已经 4 年了,到目前为止我从未遇到过任何问题。

突然间,我开始在启动 eclipse 时遇到不同的错误。

我已经提到了 stackoverflow 上发布的大部分类似问题;解决一个问题会导致另一种问题。 假设当我按照说明解决错误代码=13 时,在启动时我遇到错误代码=1 问题,在解决我遇到 JRE 或 JDK 不可用问题时。

为了让你知道我做了什么: - 修改了 eclipse.ini 文件 - 创建 PATH 环境变量

我的 eclipse.ini 如下所示:

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jdk1.8.0_91\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m

用户变量创建为:

名称:路径

值:C:\Program Files\Java\jdk1.8.0_91\bin

系统变量创建为:

名称:JAVA_HOME

值:C:\Program Files\Java\jdk1.8.0_91

有人可以建议我解决这个问题吗?

【问题讨论】:

  • 你试过下载最新版本吗?
  • 尝试将-vm 替换为值C:\Program Files\IBM\Java71\jre\bin\java.exe 如果遇到Java 已启动但返回退出代码=1 将-vm 选项指向jvm.dll -vm C:\Development\Java\64bit\jdk1.7.0_09\jre\bin\server\jvm.dll
  • 这是 64 位 Windows 吗?
  • 你的 -Dosgi.requiredJavaVersion 是 1.5 。 JAVA_HOME 是 1.8 吗?

标签: java eclipse


【解决方案1】:

看起来像 32/64 位问题。从 launcher.library 我看到你正在使用 32 位 eclipse。从 Java 路径来看,它看起来像 64 位。您可以通过运行 Java -version 来确认 Java 版本。

尝试使用 32 位 Java 或获取 64 位 Eclipse。

我的假设是您的操作系统是 64 位的。

【讨论】:

  • 是的,我的操作系统是 64 位,java 版本是 1.8 64 位
  • 64 位 Java 只能运行 64 位 Eclipse。对于 32 位 Java 和 32 位 Eclipse 也是如此。
  • @SandeshMendon 您的日食可能是 32 位的。尝试下载 64 位版本。
猜你喜欢
  • 2013-12-27
  • 2015-04-08
  • 1970-01-01
  • 1970-01-01
  • 2012-01-04
  • 2019-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多