【发布时间】:2014-11-27 08:38:47
【问题描述】:
首先,我做了很多研究,这是我认为最好的答案:
https://stackoverflow.com/a/17498043/1203797
根据那个答案,我的 eclipse.ini 应该在我的 eclipse 的 same 目录中,因为我是从互联网上下载的(不是通过terminal/software center)。
我需要更改我的 Eclipse 使用的 RAM,因为我在尝试运行大型应用程序时不断收到 GC overheat error。
这是我的eclipse.ini:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
2048m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=2048m
-Xms512m
-Xmx2048m
请注意,我已经更新了 Xmx/Xms 值,但是:
-product
org.eclipse.epp.package.jee.product
-vm
/usr/bin/java
eclipse.home.location=file:/home/tama/DEVELOPMENT/adt-bundle/eclipse/
eclipse.launcher=/home/tama/DEVELOPMENT/adt-bundle/eclipse/eclipse
eclipse.launcher.name=Eclipse
eclipse.p2.data.area=@config.dir/../p2/
eclipse.p2.profile=epp.package.jee
eclipse.product=org.eclipse.epp.package.jee.product
eclipse.startTime=1417076772881
eclipse.stateSaveDelayInterval=30000
eclipse.vm=/usr/bin/java
eclipse.vmargs=-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
这就是Eclipse Installation Detail 中显示的内容(我从上面发布的答案中知道这一点)。
请帮助我,感谢您的宝贵时间。
【问题讨论】:
-
eclipse.ini 只改变 Eclipse 使用的内存。当您从 Eclipse 运行应用程序时,将使用该应用程序的“运行 > 运行配置”中的值。
-
@greg-449 对不起,你是什么意思?我做了很多研究,人们说我需要更改
xms/xmx以克服GC错误...请帮助我:) -
如果您从 Eclipse 运行程序,则必须将 XMS/XMX 值放入程序的运行配置中
-
@greg-449 怎么办?
标签: java android linux eclipse ubuntu