【eclipse】无法启动

来源:互联网 发布:显卡测试软件大全 编辑:程序博客网 时间:2024/06/04 17:56

从官网下载最新的eclipse helio,运行提示:failed to creat the virtual machine;又下了galileo版,还是不能启动,提示:JVM terminated Exit code=-1,参考下面的资料:


近日安装Eclipse开始学习Java,发现Eclipse好像不用安装,直接打开就算安装了,跟绿色软件差不多,但是遇到一个问题就是会弹出这个对话框,单击 确定 后,就自动关闭了,也就是打不开软件;于是我使用“administrator运行方式”打开方式,软件则可以正常打开,但是不能每次都用这种运行方式打开吧,多费事啊,于是上网查找解决办法,终于找到了,下面“再”跟大家分享一下,为什么用“再”呢,因为我是参考的其他人的文章。下面步入正题:

 

 

 

Eclipse打开时显示JVM terminated Exit co<wbr>de=-1的解决办法 - ndp-friends - ndp-friends的博客当时就是弹出的这个对话框。

弹出它是因为:JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;

                        JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。

                        默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;

                        空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。

          也就是说,(我的内存是2G的),当你打开软件是软件一般情况下会搜索你的电脑的信息,然后将内存分配设置为512M(这是根据我的电脑说的一个数据,也就是上边所说的内存的1/4),因此服务器一般设置-Xms、-Xmx相等以避免在每次GC 后调整堆的大小。这样就可以解决这个问题了,具体解决步骤如下:

      我们看到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

-Xms40m

-Xmx512m

我们只需要将最后一行的 -Xmx512m 改成 -Xmx256m就行了。改完后再次启动一次Eclipse,看看问题是不是解决了。对了,改变数据之后,别忘了保存啊!


将两个版本的配置文件都改掉,都可正常运行……对这种问题表示无奈……