7

我的 Eclipse 因 OOO: perm-gen 错误而崩溃。我打开eclipse.ini它来增加它,但令我惊讶的是,我发现XXMaxPermSize如下所示的两个出现。我不确定为什么有两个,哪个要改变。

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
4

3 回答 3

4

从官方Eclipse.ini文档中,您需要删除第一个,然后只更改第二个。

-startup
../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
于 2013-02-14T14:33:25.990 回答
3

我想这是一个小错误,这将在一段时间内修复。根据经验,我可以看出,在 INI 文件中使用重复选项时,最后一个很重要。删除任何重复项(例如launcher.defaultActionlauncher.XXMaxPermSize)也是安全的。

于 2013-02-14T14:41:00.400 回答
0

如果您的 Eclipse 是由 JDK 1.8 引导的,则这没有相关性,可以忽略。 http://openjdk.java.net/jeps/122 http://wiki.eclipse.org/FAQ_How_do_I_increase_the_permgen_size_available_to_Eclipse%3F

于 2014-08-19T16:51:37.903 回答