日食没有开始

时间:2012-04-20 09:03:29

标签: eclipse

当我尝试启动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

请帮忙。

19 个答案:

答案 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来修复它。