我有一些Eclipse发行版(ADT,Standard,Scala IDE,Modeling + Scala IDE,全部于2014年6月下载)。我一直在试验过permgen内存错误。在尝试解决该问题时,我注意到eclipse至少没有采用至少两个发行版中eclipse.ini中提供的参数。这可以通过两种方式看到:1.在Windows进程管理器的“命令”列中,该命令不包含vm参数。2.终止Java进程,eclipse显示的错误窗口不包括vm参数。
对于我的测试,我对所有发行版都使用相同的ini文件。还有其他变量会影响ini文件中Eclipse的加载和应用vm参数吗?
注意:如果我在控制台中或使用Windows快捷方式传递了参数,则可以使用。
注意2:没有定义ECLIPSE_HOME env变量
经过一点测试,我发现了问题。因为我有很多发行版,所以我更改了eclipse可执行文件的名称,以便可以轻松找到并区分它们:
eclipse.exe => some-specific-eclipse.exe
事实证明,ini文件必须与exe具有相同的名称:
eclipse.ini => some-specific-eclipse.ini
否则,将不会加载ini文件,并且将使用默认配置。一旦您更正了ini文件名,一切都会正常进行
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句