更新eclipse.ini以增加堆但在eclipse中没有效果?

时间:2015-01-30 00:19:51

标签: eclipse ubuntu-14.04

我在Ubuntu 14.04上使用Eclipse Kepler SR2,以下是我的eclipse.ini


-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
3072m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=/DevTools/xulrunner -Dorg.eclipse.swt.browser.Defau$
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=3072m
-Xms2048m
-Xmx3072m

但是在eclipse中,堆大小显示如下:

397 of 453M

如果我将鼠标悬停在显示的堆大小信息上:

Heap size: 397M of total: 453M max: 455M mark: 397M

我希望最大值应接近3072M,因为这是在eclipse.ini中设置的

感谢任何见解。

2 个答案:

答案 0 :(得分:0)

eclipse.ini 中的每个条目必须位于单独的一行,即您的行:

-vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=/DevTools/xulrunner -Dorg.eclipse.swt.browser.Defau$

不会被视为VMargs的开头。它应该是:

-vmargs
-Dorg.eclipse.swt.browser.XULRunnerPath=/DevTools/xulrunner
... more args on separate lines ...

答案 1 :(得分:0)

我认为手动安装会导致这样的问题,因为当通过Ubuntu(14.04)中的启动器(使用lock to launcher)运行时,我的eclipse会完全忽略eclipse.ini。因此,我的解决方法是以任何其他方式运行它。桌面图标也有效。必须在该文件中设置属性Path