首先,我做了很多研究,这是我认为最好的答案:
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”启动文件:
locate eclipse.desktop
查找Eclipse的启动文件 要为从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