eclipse.ini 非标准选项
Posted
技术标签:
【中文标题】eclipse.ini 非标准选项【英文标题】:eclipse.ini non-standard options 【发布时间】:2012-10-28 23:43:42 【问题描述】:我有内存不足的错误,并且通常使用窗口构建器运行非常慢的 Eclipse 并处理一些大型可视类,所以经过一些研究后,我意识到增加堆 java 大小可以解决问题......确实如此。 ..
(在 eclipse.ini 上) -启动 plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library 插件/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -产品 org.eclipse.epp.package.jee.product --launcher.defaultAction 打开文件 --launcher.XXMaxPermSize 1024M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 1024米 --launcher.defaultAction 打开文件 -vmargs -Dosgi.requiredJavaVersion=1.6 -Dhelp.lucene.tokenizer=标准 -Xms120m -Xmx512m -XX:MaxPermSize=1024m
现在我不明白为什么增加堆大小会伤害我,所以每次我尝试穿上
-Xmx1024m
它给了我“无法创建 Java 虚拟机”
为什么我不能这样做,它会帮助我处理视觉类的缓慢处理和渲染吗?
【问题讨论】:
【参考方案1】:查看这篇相关文章,该文章提供了许多解决“无法创建 Java 虚拟机”问题的解决方案: Eclipse error: 'Failed to create the Java Virtual Machine'
除了增加堆之外,大多数情况下,使用-XX:MaxPermSize
参数还有助于增加永久代空间。将此设置为 128m 甚至 256m 可能会加快速度。
【讨论】:
很抱歉没有提到它,但我也在使用 -XX:MaxPermSize 和 1024 @VitorHugo 如果您只发布一半信息,您希望人们如何帮助您?尝试一一删除您添加的参数,直到 Eclipse 启动。然后试着看看为什么它不起作用。顺便说一句,MaxPermSize 的写法与堆大小不同:-XX:MaxPermSize=256M
(注意=
)
@VitorHugo Wild 猜测,但您使用的是 JVM 32 位还是 JVM 64 位?
您输入了两次,但不确定这是否有问题。检查此以获取有关--XX:MaxPermSize
和laucher.XXMaxPermSize
之间差异的更详细说明:wiki.eclipse.org/… 您可能想尝试-XX:MaxPermsize
。
@VitorHugo 将 MaxPermSize 减小到 256M 时是否有效?可能是因为 32 位 JVM 占用了太多内存(它可能可以处理大约 3Gb 的内存)【参考方案2】:
查看这篇相关文章,它提供了许多解决“无法创建 Java 虚拟机”问题的解决方案:Eclipse 错误:无法创建 Java 虚拟机
【讨论】:
以上是关于eclipse.ini 非标准选项的主要内容,如果未能解决你的问题,请参考以下文章