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

时间:2014-11-27 08:38:47

标签: java android linux eclipse ubuntu

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

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

根据该回答,我的eclipse.ini应该位于我的日食的相同的目录中,因为我从互联网下载了它(通过{{1 }})。

我需要更改eclipse使用的RAM,因为我在尝试运行大型应用程序时不断获得terminal/software center

这是我的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 中显示的内容(我从上面发布的回答中了解到这一点)。

请帮助我,谢谢你的时间。

5 个答案:

答案 0 :(得分:4)

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

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

我需要从目录手动运行eclipse或创建桌面快捷方式,然后eclipse.ini将被重新加载

答案 1 :(得分:4)

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

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

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

答案 2 :(得分:1)

正如其他用户所说,问题是位于〜/ .local / share / applications /文件夹的eclipe.desktop文件包含自己的初始化参数,基本上忽略了eclipse.ini文件中的任何内容。

因此,虽然在eclipse文件夹中使用可执行文件是一个很好的解决方案,但它不允许您使用启动器快捷方式。

我所做的是编辑eclipse.desktop的内容,并更改了Exec条目,使其看起来像这样:

Exec=/full/path/to/elipse/eclipse

这样启动器只运行可执行文件,并且正常读取eclipse.ini。

答案 3 :(得分:0)

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

找到你的程序(可能在'Java Application'部分)。

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

答案 4 :(得分:0)

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

这对我很有用。

[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