--launcher.XXMaxPermSize在eclipse.ini中出现两次

时间:2013-02-14 00:06:59

标签: java eclipse eclipse-juno permgen

我的日食因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

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:3)

我认为这是一个小错误,将是fixed some time。根据经验,我可以通过INI文件中的重复选项来判断最后一个是否重要。删除任何重复项也是安全的(例如launcher.defaultActionlauncher.XXMaxPermSize)。

答案 2 :(得分: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