6

当我尝试启动 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 Connectivity Solution\;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

请帮忙。

4

19 回答 19

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
于 2012-10-15T19:57:20.283 回答
4

我通过删除 javaw.exe 解决了这个问题。我的在 C:/Windows/system32/javaw.exe

于 2012-10-04T09:46:51.677 回答
2

在命令提示符下,调用

日食-清洁

这将成功启动 Eclipse。它对我有用。

于 2012-12-05T07:58:29.350 回答
1

这是默认的 eclipse.ini,还是已编辑?“openFile”应该在“--launcher.defaultAction”之后

于 2012-04-20T21:53:27.190 回答
0

所有响应都表明此问题可能基于您的 eclipse 配置或 java.util. 我认为应该有某种日志或弹出窗口让用户知道 IDE 无法启动的原因。就我而言,重新启动计算机解决了这个问题。

于 2014-01-06T12:08:06.513 回答
0

I have tried all of the above but nothing worked .Finally i re Installed my Java updates it worked

于 2014-08-11T18:56:02.200 回答
0

将此行添加到 .ini

-vm

c:/apps/java/jdk1.6.0_21/jre/bin/server/jvm.dll如果这没有帮助,请检查并查看您是否下载了正确的 Eclipse(32/64 位) 将 JDK 和 JRE 重新安装到最新版本,看看是否有帮助。

于 2012-04-20T09:10:33.660 回答
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 参数。

您的问题应该以此解决。

于 2013-04-04T15:28:01.047 回答
0

eclipse-workspace 中可能出现了问题。我让 eclipse 在启动时只显示启动画面,然后消失(=崩溃)。

通过重命名旧工作区,我能够恢复我宝贵的 RemoteSystemsExplorer 连接。然后启动 Eclipse,它会创建一个空的工作区。然后关闭eclipse。从旧工作区复制:workspace3.metadata.plugins\org.eclipse.rse.core 文件夹到新工作区文件夹。

于 2013-09-12T07:38:31.417 回答
0

我经常遇到这个问题 - 但只是我第二次在没有重新启动 Windows 的情况下启动 Eclipse。

我正在为 Android 开发并通过确保我的测试设备在第二次和后续时间启动 Eclipse 时没有通过 USB 连接来解决问题。

于 2013-04-03T19:29:12.220 回答
0

根据Eclipse Wiki - eclipse.ini vm_value(windows 示例)

这可能不适用于所有系统。如果在启动 eclipse 时遇到“Java was started but returned exit code=1”错误,修改 -vm 参数指向 jvm.dll

所以在你的情况下

-vm
C:\Program Files\Java\jre7\bin\client\jvm.dll

另请注意

-vm 选项必须出现在 -vmargs 选项之前,因为 -vmargs 之后的所有内容都直接传递给 JVM

我使用 -Xmx1024m 成功运行

于 2013-03-06T04:58:12.460 回答
0

另一种选择是尝试降低为 -Xmx 指定的值。

在 Windows XP 机器上启动 Eclipse Helios 时我遇到了同样的错误(因此,32 位操作系统和 32 位 JDK)。我有一段时间没有在我的机器上更改任何配置,所以我很难过。

唯一的区别是我通过 RDP 连接到机器。我相信这样做会导致 Windows 在限制可用连续内存的位置加载一些额外的 DLL。就我而言,当我坐在机器前时,我始终能够启动 JVM -Xmx1280m,但我只能在通过 RDP 连接时管理 -Xmx1024m。

于 2012-08-29T21:49:33.970 回答
0

我通过从我的 Win7 PC 中删除所有 Java 组件并为 64 位重新安装“Java SE Runtime Environment 7”来解决此问题,因为我的 Eclipse 安装也是 64 位的。

于 2013-04-10T07:31:55.510 回答
0

确保不要将 64 位 Java 运行时与 32 位 Eclipse IDE 混为一谈(反之亦然)。这曾经给我造成了类似的问题

于 2012-04-20T09:35:25.323 回答
0

刚变

-Dosgi.requiredJavaVersion=1.6 到 1.7

于 2014-10-08T09:37:04.400 回答
0

删除此行

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

于 2013-02-01T13:55:09.327 回答
0

我通过添加以下行解决了这个问题

-vm C:\Program Files (x86)\Java\jdk1.6.0_24\bin\javaw.exe

我的 jbdevstudio.ini 文件中没有这一行。

我认为问题的发生是因为我已将“Java”文件夹从 C: 复制到 D:,因此现在我的系统中存在两个 javaw.exe。

注意:- 请按照上面给出的两行添加它们。

于 2014-01-16T09:43:36.257 回答
0

在我的情况下,我通过在 eclipse.ini 文件中添加以下行来解决此问题

-vm C:\Program Files\Java\jdk1.8.0_91\jre\bin\javaw.exe

谢谢

于 2016-06-03T05:45:10.593 回答
-1

我已经通过卸载所有 java 组件并重新安装 jdk 来修复它。

于 2012-12-26T23:13:50.903 回答