2013-02-14 68 views
7

我的eclipse崩潰時發生了OOO:perm-gen錯誤。我打開了eclipse.ini來增加它,但令我驚訝的是我發現了XXMaxPermSize的兩個發生如下所示..我不知道爲什麼有兩個,哪一個要改變。--launcher.XXMaxPermSize在eclipse.ini中出現兩次

-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

從官方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

爲什麼'-XX:MaxPermSize參數= 256m'線需要還有'--launcher.XXMaxPermSize 256m'位? – slugmandrew 2014-04-07 12:14:07

+1

'--launcher.XXMaxPermSize'是Sun特定的,並且在沒有指定「-XX:MaxPermSize」大小的情況下考慮。我寧願只使用'-XX:MaxPermSize'。 – 2014-04-07 15:04:58

3

我想這是一個小小的錯誤,這將是fixed some time。從經驗來看,我可以說INI文件中的重複選項是最後一個選項。刪除任何重複項也是安全的(例如launcher.defaultActionlauncher.XXMaxPermSize)。