美好的一天。
我决定学习Java。我安装了JDK并为Windows 7下载了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."
至少这是日食给我的信息:
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
这是错误的图片。我想我可以在日志中犯一些错误。
答案 0 :(得分:17)
更改您的eclipse.ini
(eclipse.exe
旁边),以便:
-vm
参数:-vm C:/Prog/Java/jdk1.6.0_21/jre/bin/server/jvm.dll
)。请勿使用C:\Windows\System32
中的那个。请参阅this eclipse.ini
作为示例。
答案 1 :(得分:3)
我的雇主还推出了Java 7更新到我的机器,之后我开始在启动时收到相同的Eclipse错误。我通过删除以下文件来修复它:
Eclipse现在成功启动。
答案 2 :(得分:2)
-vm
C:/Java/jre/bin/server/jvm.dll
你应该指定任何eclipse .ini文件包的jvm.dll文件路径(eclipse.ini,sts.ini)
答案 3 :(得分:2)
我已经尝试了上面提到的所有技巧,但没有任何东西可以解决我的问题。改变路径方式,注册表被破坏,几个dll无法被删除等等......我使用Fixit删除了我用JAVA名称看到的内容。我尝试单独安装GRE / JVM,没有任何工作。
解决方案..
http://www.java.com/en/download/help/windows_offline_download.xml
使用JAVA的离线安装或者有人称之为静默安装JAVA。这解决了我在两天内无法解决的问题。在此之后,我能够安装eclipse而不会收到任何路径错误消息或dll相关消息。
答案 4 :(得分:1)
在我的雇主提供Java更新后,我遇到了同样的问题。一切都工作得很好,然后更新到了。突然间,Eclipse Helios Service Release 2没有启动,给我提供了相同的错误信息。
解决方案是从www.java.com下载最新的JRE,JRE 1.6更新30.我根本不需要对eclipse.ini进行任何更改。
希望这可以帮助遇到同样问题的人。 : - )
答案 5 :(得分:0)
我遇到与“ExiRe”相同的问题并试图修改eclipse.ini,但无济于事。然后按照eclipse日志我发现它正在尝试使用System32中的默认java exes。我从System32文件夹中删除了三个Java文件,在eclipse.ini中指定了-vm args并再次启动了Eclipse。
eclipse在32位组合(java和eclipse 32位版本)上都很好,但在64位组合上却没有。
到目前为止,我正在使用32位组合。如果有人能弄清楚如何让它在64位组合上工作,请回复。
答案 6 :(得分:0)
我在安装jdk 7 update 9后遇到了同样的问题。这个安装肯定有问题。我从windows \ system32中删除了java / javaw / javaws exe文件(如上面的注释中所示),并且eclipse启动正常。重新安装JRE没有帮助。
答案 7 :(得分:0)
我删除了system32 java文件,然后将新jrek 7中的新jre文件夹复制到eclipse文件夹
答案 8 :(得分:0)
我遇到了同样的问题,我花了2天时间修复它。我从Windows / System32文件夹中删除了java.exe
和javaw.exe
。
Eclipse刚刚打开,我很高兴再次看到我最喜欢的IDE。