打开eclipse出现JVM terminated.Exit Code=-1错误的解决办法
初次打开eclipse可能会出现这样的问题:
无故无法启动eclipse :
---------------------------
Eclipse
---------------------------
JVM terminated. Exit code=-1
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-Djava.class.path=E:\JAVA\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-os win32
-ws win32
-arch x86
-showsplash E:\JAVA\eclipse\\plugins\org.eclipse.platform_3.3.201.v200909170800\splash.bmp
-launcher E:\JAVA\eclipse\eclipse.exe
-name Eclipse
--launcher.library E:\JAVA\eclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519\eclipse_1206.dll
-startup E:\JAVA\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-product org.eclipse.epp.package.jee.product
-vm C:\Program Files\Java\jre1.6.0\bin\client\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-Djava.class.path=E:\JAVA\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
问题出现的原因可能是:eclipse.ini中内存设置过大。
解决方法:应把 Xmx512m -> Xmx256m, 分配最大内存太大,应减少
在进入Eclipse时弹出下面的错误:
JVM terminated. Exit code=1
C:\WINNT\system32\javaw.exe
-Xms40m
-Xmx512m
-jar C:\eclipse-SDK-3.2-win32\eclipse\startup.jar
-os win32
-ws win32
-arch x86
-launcher C:\eclipse-SDK-3.2-win32\eclipse\eclipse.exe
-name Eclipse
-showsplash 600
-exitdata ad0_a0
-vm C:\WINNT\system32\javaw.exe
-vmargs
-Xms40m
-Xmx256m
-jar C:\eclipse-SDK-3.2-win32\eclipse\startup.jar
原因:Eclipse启动参数配置不正确
Google 一下后,总结出以下解决方法:
修改eclipse.ini文件如下:
-debug
options
-vm
C:\Java\jdk1.5\jre\bin\javaw.exe
-Xms40m
-Xmx512m
-vmargs
重新启动就可以用了。
初次打开eclipse可能会出现这样的问题:
无故无法启动eclipse :
---------------------------
Eclipse
---------------------------
JVM terminated. Exit code=-1
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-Djava.class.path=E:\JAVA\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-os win32
-ws win32
-arch x86
-showsplash E:\JAVA\eclipse\\plugins\org.eclipse.platform_3.3.201.v200909170800\splash.bmp
-launcher E:\JAVA\eclipse\eclipse.exe
-name Eclipse
--launcher.library E:\JAVA\eclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519\eclipse_1206.dll
-startup E:\JAVA\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-product org.eclipse.epp.package.jee.product
-vm C:\Program Files\Java\jre1.6.0\bin\client\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-Djava.class.path=E:\JAVA\eclipse\plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
问题出现的原因可能是:eclipse.ini中内存设置过大。
解决方法:应把 Xmx512m -> Xmx256m, 分配最大内存太大,应减少
在进入Eclipse时弹出下面的错误:
JVM terminated. Exit code=1
C:\WINNT\system32\javaw.exe
-Xms40m
-Xmx512m
-jar C:\eclipse-SDK-3.2-win32\eclipse\startup.jar
-os win32
-ws win32
-arch x86
-launcher C:\eclipse-SDK-3.2-win32\eclipse\eclipse.exe
-name Eclipse
-showsplash 600
-exitdata ad0_a0
-vm C:\WINNT\system32\javaw.exe
-vmargs
-Xms40m
-Xmx256m
-jar C:\eclipse-SDK-3.2-win32\eclipse\startup.jar
原因:Eclipse启动参数配置不正确
Google 一下后,总结出以下解决方法:
修改eclipse.ini文件如下:
-debug
options
-vm
C:\Java\jdk1.5\jre\bin\javaw.exe
-Xms40m
-Xmx512m
-vmargs
重新启动就可以用了。