Eclipse 无法启动 JVM terminated. Exit code=-1

黄平俊 发布于 2009/09/12 10:40
阅读 11K+
收藏 1

1、自从公司配了2G内存的PC后,想让Eclipse跑的欢畅点,就调整eclipse.ini里头的内存大小,如下:

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
456M
-framework
plugins\org.eclipse.osgi_3.4.0.v20080605-1900.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms370m
-Xmx1012m

结果Eclipse竞然不领情,跑不起来了,报了个 JVM terminated. Exit code=-1 试了几次都不行,最后只能把内存调回原来的512M了~~浪费了闲置的内存~~~

2、今天,在自个儿 的PC上,跑了大半年的Eclipse,忽然也报了个JVM terminated. Exit code=-1

      没理由呀,以前一直跑得都挺痛快的,今天啥也报这个错,又没去调整它的参数~~~

      然后试着把eclipse.ini里的内存在调回到512试试,居然正常了~~

     原因是:大半年前,曾把eclipse.ini中JVM调到-Xmx720M,直到今天才发作~~唉~~~彻底无语~~应了那句话“不是不报,只是时侯未到”。

加载中
0
红薯
红薯

还是没找到问题的根本原因嘛

0
黄平俊
黄平俊

Eclipse的eclipse.ini的内存参数设置,设太高了,会出现 :Eclipse 无法启动 JVM terminated. Exit code=-1

设低了启动后,会出现以下错误:

以下是设太低的配置

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
206M
-framework
plugins\org.eclipse.osgi_3.4.0.v20080605-1900.jar
-vmargs
-Xms250m
-Xmx500m

0
inferrrrrr
inferrrrrr

不是设置太高的问题

我的eclipse是3.3版本,以前jdk是1.4.2  设置

--launcher.XXMaxPermSize
256

-Xms128m
-Xmx512m

没有任何问题

但是换了jdk1.6就不行了,报跟楼主一样的错误。后来又换回来了,又可以了。

使用jdk1.4虽然有些功能不能使用,但是最起码不报错。

0
黄平俊
黄平俊

今天终于彻底的解决了这个问题

原出错的配制如下:

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
556M
-framework
plugins\org.eclipse.osgi_3.4.0.v20080605-1900.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5

-Xms556m
-
Xmx912m

正确的配制方法应该是:

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
556M
-framework
plugins\org.eclipse.osgi_3.4.0.v20080605-1900.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
Xms556m
Xmx912m

少了一个横杠哦~~~~如果是-vargs下的参数则得加横杠(-Xms556),是设置给JVM的,而不加横杠是设置给Eclipse的!

0
y
yushuo

怎么改啊?怎么将-Xms556m和-Xmx912m改成Xms556m和Xmx912m

0
y
yushuo

谢谢啊.

0
l
linqianzhuo1

我的都加有啊就是没法启动英文java无法启动

0
宋浩
宋浩

可以2个一起配么?

-vmargs
-Dosgi.requiredJavaVersion=1.5
Xms556m
Xmx912m

-Xms556m
-Xmx912m

这样。 是不是分别给JVM 和eclipse分配内存?

0
宋浩
宋浩

这里设置的内存大小和程序运行时的内存溢出是否有什么关系啊?

返回顶部
顶部