【问题标题】:Eclipse - eclipse.ini not workingEclipse - eclipse.ini 不工作
【发布时间】:2014-08-15 16:35:34
【问题描述】:

我有一些 Eclipse 发行版(ADT、Standard、Scala IDE、Modeling + Scala IDE,全部在 2014 年 6 月下载)。我一直在尝试消除 permgen 内存错误。在尝试解决它时,我注意到 eclipse 至少在 2 个发行版中没有采用 eclipse.ini 中提供的参数。这可以从两个方面看出: 1. 在windows 进程管理器,命令列中,命令不包含vm 参数。 2.终止java进程,eclipse显示的错误窗口,vm参数不包括在内。

对于我的测试,我对所有发行版都使用相同的 ini 文件。是否还有其他变量会影响 Eclipse 在 ini 文件中加载和应用 vm 参数?

注意:如果我在控制台中传递参数或使用 Windows 快捷方式,它可以工作。

注意 2:没有定义 ECLIPSE_HOME 环境变量

【问题讨论】:

  • 如果您在 eclipse 命令行中指定任何 vm 参数,则 eclipse.ini vm 参数将被忽略。
  • 我知道,我试过了,看看参数是否可以到达 vm...

标签: eclipse ini permgen


【解决方案1】:

检查是否设置了$ECLIPSE_HOME。会在eclipse.ini之前使用。

【讨论】:

  • 不是。我会继续测试
【解决方案2】:

经过一番测试,我发现了问题所在。因为我有很多发行版,所以我更改了 eclipse 可执行文件的名称,以便我可以轻松找到并区分它们:

eclipse.exe => some-specific-eclipse.exe

原来ini文件必须和exe同名:

eclipse.ini => some-specific-eclipse.ini

否则,将不会加载 ini 文件并使用默认配置。更正 ini 文件名后,一切正常

【讨论】:

  • 感谢这解决了我在 Windows 10 上升级 Eclipse 时遇到的一个非常令人沮丧的问题。谢谢。
  • 我想是的,这个我花了好几天的挫折才弄清楚;)
猜你喜欢
  • 2018-10-22
  • 2012-01-15
  • 1970-01-01
  • 1970-01-01
  • 2010-12-29
  • 1970-01-01
  • 1970-01-01
  • 2014-11-14
  • 1970-01-01
相关资源
最近更新 更多