本文共 1961 字,大约阅读时间需要 6 分钟。
安装Eclipse Galileo时遇到JVMterminated,Exit code=-1的问题?以下是详细的解决方案和配置优化指南。
当下载并解压Eclipse JEE Galileo SR2-win32.zip后,运行Eclipse时出现“JVM terminated. Exit code=-1”提示,通常与以下原因有关:
为了修复这个问题,我们需要对eclipse.ini进行详细检查,并进行相应的优化。
原始的eclipse.ini配置文件如下:
-startup plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar--launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519-product org.eclipse.epp.package.jee.product--launcher.XXMaxPermSize 256M-showsplash org.eclipse.platform--launcher.XXMaxPermSize 256m-vmargs-Dosgi.requiredJavaVersion=1.5-Xms40m-Xmx512m
注意以下问题:
将两行之间的空格调整为不换行的方式:
--launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m
这样可以确保命令行参数被正确解析。
增加内存参数:
-vmargs-Dosgi.requiredJavaVersion=1.5-Xms512m-Xmx1024m
将内存设置增加到更高的值,以适应现代系统的需求。
如果问题仍未解决,可以尝试手动指定JVM路径:
-vm"C:\Program Files\Java\jdk1.6.0_16\bin\javaw.exe"
确保路径正确,并且使用的Java版本与Eclipse版本兼容。
结合以上方法,优化后的eclipse.ini配置如下:
-startup plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar--launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519-product org.eclipse.epp.package.jee.product--launcher.XXMaxPermSize 256M-showsplash org.eclipse.platform--launcher.XXMaxPermSize 256m-vmargs-Dosgi.requiredJavaVersion=1.5-Xms512m-Xmx1024m-XX:+UseParallelGC-XX:PermSize=256M-XX:MaxPermSize=512M-vm"C:\Program Files\Java\jdk1.6.0_16\bin\javaw.exe"
-Xms和-Xmx参数。如果内存充足,可以增加内存限制。通过以上步骤,问题应该能够得到有效解决。如果仍然存在问题,请检查Java安装目录和Eclipse版本是否匹配。
转载地址:http://tirkz.baihongyu.com/