繁体   English   中英

Eclipse IDE无法使用JVM Terminated启动。退出代码= -1

[英]Eclipse IDE fail to launch with JVM Terminated. Exit code=-1

我遇到了Eclipse IDE无法启动时出现以下错误消息的问题:“JVM已终止。退出代码= -1”

经过一些谷歌搜索,我半无意间找到了解决方案,并能够让IDE正确启动。 我所做的是将eclipse.ini中的-Xmx JVM参数设置为低于指定的默认值(-Xmx512m)的值。 虽然我能够启动IDE,但我很好奇它为什么会发生以及为什么这个解决方案有效。

以下是一些环境信息:
Eclipse IDE: eclipse-rcp-galileo-SR1-win32
JVM: Java(TM)SE运行时环境(版本1.6.0_10-b33)
物理内存: 2GB

启动时可用内存> 1GB。

最初,我将值更改为256m并正确启动Eclipse,经过一些实验后我发现它正确启动,直到设置为348m。 但是,一旦将值设置为349m,我将看到一个包含上述错误消息的对话框。 完整的信息是:

JVM terminated. Exit code=-1
-Dosgi.requiredJavaVersion=1.5
-Xmx349m
-XX:MaxPermSize=256m
-Djava.class.path=C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-os win32
-ws win32
-arch x86
-showsplash C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\\plugins\org.eclipse.platform_3.3.201.v200909170800\splash.bmp
-launcher C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519\eclipse_1206.dll
-startup C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-product org.eclipse.epp.package.rcp.product
-vm c:\tools\java6\bin\..\jre\bin\client\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmx349m
-XX:MaxPermSize=256m
-Djava.class.path=C:\tools\eclipse-rcp-galileo-SR1-win32\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar

有没有人有任何想法或线索,为什么这可能会发生?

谢谢。

试试这个

C:\\ dev \\ IDE \\ eclipse332 \\ eclipse.exe -vm C:\\ dev \\ JDK \\ j2sdk1.4.2_06 \\ bin \\ javaw.exe -vmargs -Xmx1024M -Xms512M

我也有更多记忆的问题。 但这对我有用。 对不起,我不知道如何正确配置它。

我有同样的问题。 您必须运行64位Windows。 出于某种原因,Eclipse正在寻找32位Java运行时,因此您需要下载并安装32位版本。 还要确保环境变量中的Path Variable设置为32位路径

这篇博客提到了一个类似的问题,并提供了一个解决方案。 他指的是这个讨论与eclipse相同的退出代码-1问题的论坛帖子

(看起来我很高兴我的日食没有像这样崩溃..但是)

我使用以下内容来启动eclipse。 它的工作原理是:

E:\tools\eclipseR30\eclipse.exe -data E:\workspaces\r30 -vm C:\Java\jdk1.5.0_16\jre\bin\javaw.exe -jvmargs –Xms512M –Xmx512M

或者您可以在eclipse.ini中添加-vm C:\\Java\\jdk1.5.0_16\\jre\\bin\\javaw.exe

我设法通过编辑ini并将XXMaxPermSize减少到128m来启动工作室。

--launcher.XXMaxPermSize
128m
--launcher.defaultAction
openFile
-vmargs
-Xms512m
-Xmx1024m

我的Windows中的Clear Case Remote Client遇到了类似的问题。

我所要做的就是打开通常在“C:\\ Program Files \\ IBM \\ RationalSDLC \\ clearcase \\ RemoteClient”中可用的“ccrc.ini”并更新以下参数以从我桌面上的JRE引用

旧条目: -vm C:\\ Program Files \\ IBM \\ RationalSDLC \\ common \\ JAVA5.0 \\ jre \\ bin \\ j9vm \\ jvm.dll

新条目: -vm C:\\ Program Files \\ Java \\ jre1.6.0_17 \\ bin \\ javaw.exe

根据我的个人经验,出现此问题的原因有很多,例如JVM支持版本,堆大小分配,eclipse ini文件中与系统配置不匹配的更改等。

我遇到了同样的问题,原因之一是,我的eclipse.ini文件中的-Xmx256m将我的最大堆大小增加到-Xmx1024m,以解决一些堆大小问题。

但过了一段时间后,它开始给我一个问题,说“Eclipse IDE无法启动,JVM终止。退出代码= -1” 我认为这是因为我的系统中可用的堆大小不足以打开Eclipse,因为我的系统中正在运行其他进程。 只是为了快速修复我将-Xmx1024m更改为-Xmx512m然后它开始正常工作。

-Karthik Kornalies

我有同样的问题。 我有64位Windows 7.I未安装64位java和jre。 尝试使用32位java和jre并且问题已修复。

试试这些东西:

  1. 首先根据ini文件中的RAM大小设置正确的要求。

  2. 检查您是否具有正确版本的JVM,并在环境变量中正确设置类路径以及ini文件中的类路径。

  3. 尝试从命令提示符运行它,而不是双击exe。

@blissfool:您收到此错误,因为可用的用户堆可能小于提到的堆(即512 MB)。 这就是为什么当你减小堆大小时这是有效的。

验证Java / JDK / Jre安装路径。 通过运行以下命令在Ubuntu上解决了同样的问题:

$ sudo update-alternatives --config java

然后选择多个java版本安装的替代。 显然有人有一些缺陷。

Ubuntu的update-alternatives在Linux中自动设置所有需要的路径值。 对于Windows,您可能必须手动检查它们或执行新的JDK / Jre安装以确保安装和路径完整性。

不能运行-Eclipse的JVM封端的退出代码-13

上述错误可以通过简单的方式解决。

1.看看系统变量路径。 我们将得到:

C:\ProgramData\Oracle\Java\javapath; 

2.从“path”中删除或删除并在cmd提示符下检查java版本,它应该与你的java home匹配。 现在开始eclipse,它会起作用。

我设法通过安装32位JRE来解决这个问题。 看起来eclipse正在寻找32位版本

我把这个JVM终止了。 退出代码= -1消息,经过很多谷歌搜索我发现我的日食只有32位(欧洲3.3.2),我有Windows 64位,所以我的jdk的路径是我的64位programfiles文件夹,而不是programfile(x86)文件夹,我在我的eclipse.ini中将其更改为:

-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -vm C:\\ Program Files(x86)\\ Java \\ jdk1.7.0 \\ jre \\ bin \\ server \\ jvm.dll -vmargs -Dosgi.requiredJavaVersion = 1.7 -Xms40m - Xmx256m

我不知道它的ontopic,但如果有人得到相同的消息,我希望这有助于:)

我也遇到了同样的错误,您可以按照以下步骤进行修复。

  1. 打开记事本中的'eclipse.ini'文件
  2. 搜索'-vm'如果找到将值更改为'-vm C:\\ Program Files \\ Java \\ jdk1.6.0_23 \\ jre \\ bin \\ javaw.exe'(取决于您的java安装路径)
  3. 如果你没有在'eclipse.ini'文件中找到'-vm',那么在我粘贴的任何地方添加'-vm C:\\ Program Files \\ Java \\ jdk1.6.0_23 \\ jre \\ bin \\ javaw.exe'在'-showsplash'下。
  4. 点击'eclipse.exe'启动eclipse。

如果还没有工作,请告诉我!

我在http://www.microsoft.com/en-us/download/details.aspx?id=5555下载了最新的visual studio redistributable软件包,似乎解决了这个问题。 我认为32位和64位都是值得的。

它看起来像JVM问题。 您可以尝试下载JRockit并将您的env变量设置为JRockit JVM。 它应该解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM