Eclipse 日食';在windows 7中启动时出错

Eclipse 日食';在windows 7中启动时出错,eclipse,jvm,Eclipse,Jvm,你好 我决定学习Java。我安装了JDK并下载了适用于Windows7的eclipse-java-helios-SR1-win32 但我无法启动eclipse,因为我总是收到以下消息: Error: couldn't find Java SE Runtime Environment 我试图重新安装JDK,但安装程序给了我这样的信息: Error 1723, There is a problem with this Windows Installer package. A DLL require

你好

我决定学习Java。我安装了JDK并下载了适用于Windows7的eclipse-java-helios-SR1-win32

但我无法启动eclipse,因为我总是收到以下消息:

Error: couldn't find Java SE Runtime Environment
我试图重新安装JDK,但安装程序给了我这样的信息:

Error 1723, There is a problem with this Windows Installer package.
A DLL required for this install to complete couldn't be run."
至少以下是eclipse提供给我的信息:

Java was started but returned exit code=2 

C:\Windows\system32\javaw.exe
-Dosgi.requiredJavaVersion =1.5 -Xms40m
-Xmx334m
-XX:MaxPermSize=256m
-jar C:\eclipse\plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-os Win32
-ws Win32
-arch x86
-showsplash
-launcher C:\eclipse\eclipse.exe
-name Eclipse
--launcher.library
C:\eclipse\plugins/org.eclipse.equinox.Iauncher.win32.win32.x86_1.1.1.R36x_v2010
0810\eclipse_1309.dll
-startup C:\eclipse\pIugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar -exitdata 1760_50
-product org.eclipse.epp.package.java.product -vm C:\Windows\system32\javaw.exe -vmargs
-Dosgi.requiredJavaVersion=1.5 -Xms40m
-Xmx384m
-XX:MaxPermSize=256m
-jar C:\eclipse\plugins/org.eclipse.equinox.launcher_1.1.0.v20100507jar

下面是错误的图片。我想我可以在日志中犯一些错误


更改您的
eclipse.ini
(位于
eclipse.exe
旁边),以便:

  • 指定完整的JVM路径(例如,
    -vm
    参数:
    -vmc:/Prog/Java/jdk1.6.0_21/jre/bin/server/JVM.dll
    )。不要使用
    C:\Windows\System32
    中的选项
  • 不指定用于launcher.library的jar
请看一个例子

-vm
C:/Java/jre/bin/server/jvm.dll

您应该为eclipse.ini文件(eclipse.ini,sts.ini)的任何捆绑包指定jvm.dll文件路径。

在我的雇主提供Java更新后,我遇到了同样的问题。一切正常,然后更新就来了。突然,EclipseHeliosServiceRelease2没有启动,给了我与您相同的错误消息

解决方案是从www.java.com下载最新的JRE,JRE 1.6更新30。我根本不需要对eclipse.ini做任何更改


希望这能帮助遇到同样问题的人。:-)

我的雇主还向我的机器推出了一个Java 7更新,之后我在启动时开始出现相同的Eclipse错误。我通过删除以下文件修复了它:

  • C:\Windows\System32\java.exe
  • C:\Windows\System32\javaw.exe
  • C:\Windows\System32\javaws.exe

Eclipse现在已成功启动。

我遇到了与“ExiRe”相同的问题,并尝试修改Eclipse.ini,但没有成功。然后,通过跟踪eclipse日志,我发现它正在尝试使用System32中的默认java EXE。我从System32文件夹中删除了三个Java文件,在eclipse.ini中指定了-vm参数,并再次启动了eclipse

eclipse在32位combi(java和Eclipse32位版本)上运行良好,但在64位combi上运行不好


到目前为止,我使用的是32位combi。如果有人知道如何在64位combi上使用它,请回复。

在安装jdk 7 update 9后,我遇到了同样的问题。此安装一定有问题。我从windows\system32中删除了java/javaw/javaws exe文件(如上面的评论中所建议的),eclipse开始运行良好。重新安装JRE没有帮助。

我已经尝试了上述所有技巧,但没有任何东西能够解决我的问题。更改路径方式、注册表已损坏、少数DLL无法删除等等。。。我用Fixit删除了我看到的名为JAVA的任何东西。我试着分别安装GRE/JVM,但没有任何效果

解决方案


使用离线安装JAVA,或者有人称之为静默安装JAVA。这解决了我两天内无法解决的问题。在此之后,我能够安装eclipse,而不会收到任何路径错误消息或与dll相关的消息

我删除了system32 java文件,然后将新的jre文件夹从新的java jdk 7复制到eclipse的文件夹中

我也遇到了同样的问题,我花了2天时间才解决。我从Windows/System32文件夹中删除了
java.exe
javaw.exe

Eclipse刚刚打开,我很高兴再次看到我最喜欢的IDE。

安装后,我可以启动Eclipse。删除System32目录中的文件会带来不必要的麻烦。如果你完全确定自己在做什么,就必须这么做。Java不是Windows系统文件。将java.exe或任何其他java运行时可执行文件添加到System32目录会带来不必要的麻烦。