当我尝试启动eclipse时,我正在关注错误窗口:
Java was started but returned exit code=1<br>
C:\Program Files\Java\jdk1.7.0_03\bin\javaw.exe<br>
-Xms40m<br>
-Xmx384m<br>
-XX:-UseCompressedOops<br>
XMaxPermSize=256m<br>
-jar C:\Eclipse\\plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar<br>
-os win32<br>
-ws win32<br>
-arch x84_64<br>
-showsplash<br>
-launcher C:\Eclipse\eclipse.exe<br>
-name Eclipse<br>
--launcher.library C:\Eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502\eclipse_1406.dll<br>
-startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar<br>
-launcher.overrideVmargs<br>
-Xms40m<br>
-Xmx384m<br>
-XX:-UseCompressedOops<br>
-XX:MaxPermSize=256m<br>
-jar C:\Eclipse\\plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar<br>
背景:
操作系统:Wndows 7 64位SP1
Java:jdk1.7.0_03
Eclipse:eclipse-SDK-3.7.2-win32-x86_64
Java安装文件夹:C:\ Program Files \ Java \ jdk1.7.0_03 \
路径:C:\ Program Files(x86)\ PC连接解决方案\; C:\ Program Files \ Common Files \ Microsoft Shared \ Windows Live; C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ Windows Live;% SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32 \ Wbem;%SYSTEMROOT%\ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files \ Intel \ WiFi \ bin \; C:\ Program Files \ Common Files \ Intel \ WirelessCommon \; C:\ Program Files \ Dell \ DW WLAN Card; C:\ Program Files \ TortoiseSVN \ bin; C:\ Program Files \ Perforce; C:\ Program Files(x86)\ Windows Live \ Shared ; C:\ Program Files \ WIDCOMM \ Bluetooth Software \; C:\ Program Files \ WIDCOMM \ Bluetooth Software \ syswow64; D:\ Nitin Personal \ Softwares \; C:\ Windows \ System32 \; C:\ Program Files \ Java \ jdk1.7.0_03 \ bin; C:\ Program Files \ Java \ jre7 \ bin
以下是eclipse.ini的内容:
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
openFile
-vm
C:\Program Files\Java\jdk1.7.0_03\bin\javaw.exe
--launcher.defaultAction
-vmargs
-Xms40m
-Xmx384m
-XX:-UseCompressedOops
请帮忙。
答案 0 :(得分:13)
我遇到了同样的问题,通过将-Xmx
的值更改为eclipse.ini.
旧配置为:
-vm C:/your_appication/jvm/jvm160_32/jre/bin/javaw.exe -vmargs -Xms128m -Xmx1024m
新配置为:
-vm C:/your_appication/jvm/jvm160_32/jre/bin/javaw.exe -vmargs -Xms128m -Xmx256m
答案 1 :(得分:4)
我通过删除javaw.exe修复了这个问题。我在C:/Windows/system32/javaw.exe
答案 2 :(得分:2)
在命令提示符下,调用
eclipse -clean
这将成功启动eclipse。它对我有用。
答案 3 :(得分:1)
这是默认的eclipse.ini,还是编辑过的? “openFile”应该在“--launcher.defaultAction”
之后的行上答案 4 :(得分:0)
根据Eclipse Wiki - eclipse.ini vm_value (windows example)
这可能不适用于所有系统。如果在启动eclipse时遇到“Java已启动但返回退出代码= 1”错误,请修改-vm参数以指向jvm.dll
所以在你的情况下,它将是
-vm
C:\Program Files\Java\jre7\bin\client\jvm.dll
另请注意
-vm选项必须在-vmargs选项之前发生,因为-vmargs之后的所有内容都直接传递给JVM
我使用-Xmx1024m成功运行
答案 5 :(得分:0)
我通过在我的案例中将以下行添加到eclipse.ini文件来解决此问题
-vm C:\ Program Files \ Java \ jdk1.8.0_91 \ jre \ bin \ javaw.exe
由于
答案 6 :(得分:0)
刚刚改变
-Dosgi.requiredJavaVersion = 1.6到1.7
答案 7 :(得分:0)
我已经尝试了以上所有但没有任何效果。最后,我安装了我的Java更新,它起作用了
答案 8 :(得分:0)
我通过添加以下行来解决问题
-vm C:\ Program Files(x86)\ Java \ jdk1.6.0_24 \ bin \ javaw.exe
我的jbdevstudio.ini文件中没有此行。
我认为问题出现了,因为我已将'Java'文件夹从C:复制到D:,因此现在我的系统中存在两个javaw.exe。
注意: - 请按上面给出的两行添加它们。
答案 9 :(得分:0)
所有回复都表明此问题可能基于您的eclipse配置或java。 我认为应该有某种日志或弹出窗口让用户知道IDE无法启动的原因。 就我而言,重新启动计算机解决了这个问题。
答案 10 :(得分:0)
eclipse-workspace中可能出现问题。我在启动时只使用了泼水屏幕,然后消失了(=坠毁)。
我能够通过重命名旧工作区来恢复我珍贵的RemoteSystemsExplorer连接。然后启动Eclipse,这样就会创建空工作区。然后关闭了日食。从旧工作区:workspace3.metadata.plugins \ org.eclipse.rse.core文件夹复制到新工作区文件夹。
答案 11 :(得分:0)
我通过从Win7 PC中删除所有Java组件并重新安装&#34; Java SE Runtime Environment 7&#34;来解决这个问题。对于64位,因为我的Eclipse安装也是64位。
答案 12 :(得分:0)
-vm C:\ Program Files(x86)\ Java \ jdk1.6.0_20 \ bin \ javaw.exe适用于32位
如果您已下载64位eclipse安装,请下载JDK1.7,默认情况下将安装在C:\ Program Files \ Java下。
更改指向C:\ Program Files \ Java \ jre7 \ bin \ javaw.exe的eclipse.ini文件中的-vm参数。
您的问题应该通过此解决。
答案 13 :(得分:0)
我经常遇到这个问题 - 但这是我第二次在没有重启Windows的情况下启动Eclipse。
我正在为Android开发并通过确保在第二次及以后启动Eclipse时我的测试设备未通过USB连接来解决问题。
答案 14 :(得分:0)
将此行添加到.ini
-vm
c:/apps/java/jdk1.6.0_21/jre/bin/server/jvm.dll
如果这没有帮助那么检查并看到你有正确的eclipse下载(32 / 64bit)将JDK和JRE重新安装到最新版本,看看是否有帮助。
答案 15 :(得分:0)
删除此行
-vm C:\ Program Files \ Java \ jdk1.6.0_33 \ bin \ javaw.exe
答案 16 :(得分:0)
另一个选择是尝试降低为-Xmx指定的值。
在Windows XP计算机上启动Eclipse Helios时遇到了同样的错误(因此,32位操作系统和32位JDK)。我有一段时间没有改变机器上的任何配置,所以我很难过。
唯一的区别是我通过RDP连接到机器。我相信这样做会导致Windows在限制可用连续内存的位置加载一些额外的DLL。在我的情况下,当我坐在机器前面时,我始终能够启动JVM -Xmx1280m,但是当通过RDP连接时我只能管理-Xmx1024m。
答案 17 :(得分:0)
确保不要将64位Java运行时与32位eclipse IDE混淆(反之亦然)。 这曾经给我带来了类似的问题
答案 18 :(得分:-1)
我通过卸载所有java组件并重新安装jdk来修复它。