2013-02-14 14 views
7

La mia eclissi si sta bloccando con OOO: errore perm-gen. Ho aperto il eclipse.ini per aumentarlo ma con mia sorpresa ho trovato due occorrenze del XXMaxPermSize come mostrato di seguito .. Non sono sicuro del motivo per cui ce ne sono due e quale da modificare.--launcher.XXMaxPermSize appare due volte in 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 

risposta

4

Dal Eclipse.ini documentazione ufficiale, è necessario rimuovere la prima uno e poi cambiare solo la seconda.

-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

Perché è il 'XX: MaxPermSize = 256m' linea necessari così come il' --launcher.XXMaxPermSize 256m' po '? – slugmandrew

+1

'--launcher.XXMaxPermSize' è specifico per Sun e considerato se non è specificata la dimensione' -XX: MaxPermSize'. Preferirei usare solo '-XX: MaxPermSize'. –

3

suppongo che si tratta di un piccolo errore, che sarà fixed some time. Per esperienza, posso dire che con le opzioni duplicate nel file INI conta l'ultimo. È anche possibile rimuovere eventuali duplicati (ad esempio launcher.defaultAction e launcher.XXMaxPermSize).