eclipse.ini已被更改,但eclipse不会在Ubuntu 14.04中更新

首先,我做了很多研究,这是我认为最好的答案:

https://stackoverflow.com/a/17498043/1203797

根据这个答案,我的eclipse.ini应该在我的eclipse.ini同一个目录下,因为我从互联网上downloded( 而不是通过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 (我知道这从我上面张贴的答案 )。

请帮助我,感谢您的时间。

我花了几个小时,现在我想同时哭泣和笑。

在ubuntu的启动器中的快捷方式并不使用eclipse.ini目录中的eclipse.ini ,尽管它链接到相同的eclipse

我需要从目录手动运行eclipse或创建桌面的快捷方式,然后eclipse.ini将reaced

我遇到了同样的问题,我们发现Ubuntu启动器创建了一个桌面入口文件,其运行时参数不同于eclipse.ini中指定的运行时参数。

我们最终做的是编辑“eclipse.desktop”启动文件:

  1. 使用locate eclipse.desktop查找Eclipse的启动文件
  2. 在文本编辑器中编辑文件(nano \ vi \ gedit \ etc)
  3. 更改“java”命令的jvm参数。

要为从Eclipse运行的程序指定内存选项,请打开“运行>运行配置”。

找到你的程序(可能在“Java应用程序”部分)。

切换到“参数”选项卡,并在“虚拟机参数”部分输入您的设置。

在Ubuntu上启动eclipse并将其锁定到启动器。 现在编辑文件~/.local/share/applications/eclipse.desktop并在Exec=/usr/bin/java之后添加-Djsse.enableSNIExtension=false 。 看到我的文件下面。

这对我很好。

 [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Name=C/C++ - Eclipse Icon=eclipse.png Path=/opt/eclipse Exec=/usr/bin/java -Djsse.enableSNIExtension=false -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m -Xms40m -Xmx512m -jar /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar -os linux -ws gtk -arch x86_64 -showsplash /opt/eclipse//plugins/org.eclipse.platform_4.3.0.v20130605-2000/splash.bmp -launcher /opt/eclipse/eclipse -name Eclipse --launcher.library /opt/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20130521-0416/eclipse_1506.so -startup /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.appendVmargs -exitdata 258000 -product org.eclipse.epp.package.cpp.product -vm /usr/bin/java -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m -Xms40m -Xmx512m -jar /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar StartupNotify=false StartupWMClass=Eclipse OnlyShowIn=Unity; X-UnityGenerated=true