[英]eclipse IDE crashes after seconds with JVM terminated. Exit code=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。 它的工作原理是:
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并且问题已修复。
试试这些东西:
首先根据ini文件中的RAM大小设置正确的要求。
检查您是否具有正确版本的JVM,并在环境变量中正确设置类路径以及ini文件中的类路径。
尝试从命令提示符运行它,而不是双击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,但如果有人得到相同的消息,我希望这有助于:)
我也遇到了同样的错误,您可以按照以下步骤进行修复。
如果还没有工作,请告诉我!
我在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.