Java虚拟机的版本1.4.2_03不适用于此产品。需要使用1.5或更高版本。问题解决。

4
今天我安装了Windows XP 2002 Service Pack 2,之前同样的窗口上Eclipse运行良好,但现在当我运行Eclipse时,它会显示“版本1.4.2_03不适用于此产品。需要1.5或更高版本”,并且无法运行。为了检查我的JVM版本,我访问了java.com并点击了免费Java下载按钮,它验证我已经安装了推荐的Java(1.6.0_27-ea),但Eclipse仍然显示上述消息。请告诉我该怎么办?
提前感谢。
7个回答

24

前往Eclipse安装目录,找到一个名为eclipse.ini的文件。打开该文件并添加以下内容:

-vm
C:\Java\JDK\1.5\bin\javaw.exe

请确保:

  1. 在任何可能出现的-vmargs选项之前添加该文本。
  2. -vm在它自己的一行上,而指向javaw.exe的路径也在它自己的一行上。
  3. 您要指定JDK 1.5的完整路径,包括其中的javaw.exe文件。

好的,我解决了。应该是这样的:-vm C:/Program Files/Java/jdk1.7.0_25/bin/javaw.exe - Bat_Programmer
正斜杠(/)而非反斜杠(\)。 - Bat_Programmer

4
  1. 尝试卸载先前的Java版本(如果有)

  2. 找到并替换新版本的“java.exe”二进制文件,该文件位于C:\ Java \ JDK \ 1.5 \ bin \ javaw.exe的某个位置


2
以下答案适用于SpringSuite:
-vm
C:\ Program Files(x86)\ Java \ jdk1.6.0_12 \ bin \ javaw.exe 在SpringSuite中也是相同的。打开已安装的STS.ini文件,例如 F:\ springsource \ sts-3.1.0.RELEASE \ STS.ini,在 -vmargs 之前加入两行:
-vm
C:\ Program Files(x86)\ Java \ jdk1.6.0_12 \ bin \ javaw.exe 我已经成功实现了它。

1
执行 echo %JAVA_HOME% 命令,确保它指向你的新 Java 版本。

1

当我安装1.6版本的Java时,遇到了与1.5版本相同的问题。通过删除1.5版本的JDK,然后安装1.6版本并设置java_home来解决此问题。


0

我的问题与之相同,我曾经只使用Java 7启动Eclipse一次,而后又想回到使用Java 6。

解决方案:在eclipse.ini中恢复值“1.6”,替换原来的“-Dosgi.requiredJavaVersion=1.7”。

希望能对你有所帮助!


-1

跟随以下步骤,保证能够解决问题:

1) 安装最新版本的 JDK。

2) 在编辑器中打开 eclipse.ini 文件(在 eclipse 文件夹中搜索该文件)。

3) 输入下面的前两行,并替换为您的 Java 路径和 Java 版本。

-vm
C:\Program Files\Java\jdk1.6.0_12\bin\javaw.exe

after writing that two lines your eclipse.ini files looks like this

-vm

C:\Program Files\Java\jdk1.6.0_12\bin\javaw.exe

-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
.
.
.
.
.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接