Optimierung von Eclipse mit eclipse.ini VM-Argumenten

Die eclipse.ini Datei ist eine wichtige Konfigurationsdatei zur Steuerung der Start-Einstellungen von Eclipse. Durch Anpassungen in dieser Datei können Sie wichtige VM-Argumente festlegen, wie z. B. welche JDK-Version Eclipse verwenden soll, sowie Speicheroptionen wie den Permgen-Speicher definieren und die Heap-Größen über Parameter wie Xms und Xmx einstellen.

Speicherort der eclipse.ini Datei

Der Speicherort der eclipse.ini Datei variiert je nach Betriebssystem:

  • Windows: Die Datei befindet sich normalerweise im selben Verzeichnis wie die eclipse.exe Datei.
  • Mac OS X: Die Datei befindet sich im App-Paket. Navigieren Sie dorthin, indem Sie mit der rechten Maustaste auf die Eclipse-App klicken, „Paketinhalt anzeigen“ wählen und dann den Pfad Contents/Eclipse öffnen.

Hier ist ein grundlegendes Beispiel für den Aufbau einer eclipse.ini Datei:

 
-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-Xdock:icon=../Resources/Eclipse.icns

Wichtige Hinweise zur Konfiguration der eclipse.ini

  1. Zeilen oberhalb von -vmargs repräsentieren Startoptionen für Eclipse, während alles darunter als JVM-Argumente übergeben wird.
  2. Stellen Sie sicher, dass alle VM-bezogenen Einstellungen (wie der JDK-Pfad) oberhalb von -vmargs platziert sind, da alles nach -vmargs ausschließlich als JVM-Argumente verarbeitet wird.
  3. Das --launcher.XXMaxPermSize Parameter legt den maximalen Permgen-Speicher für den Eclipse-Launcher fest. Eine Erhöhung dieses Wertes kann helfen, wenn Eclipse beim Start Probleme mit dem Speicher hat.

Festlegen der JVM mit eclipse.ini VM-Argumenten

Wenn Sie mehrere JDK-Versionen installiert haben, können Sie die gewünschte Version für Eclipse durch die Definition des -vm Arguments vor -vmargs festlegen. So setzen Sie zum Beispiel JDK 8 unter Mac OS X:

 
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin
-vmargs

Auf anderen Betriebssystemen passen Sie einfach den Pfad zum JDK-bin-Verzeichnis entsprechend an.

Verwalten des Permgen-Speichers

Wenn Sie einen OutOfMemoryError im Zusammenhang mit dem PermGen-Speicher erhalten, insbesondere bei großen Projekten oder der Verwendung von Maven, müssen Sie möglicherweise den Permgen-Speicher erhöhen. Dies kann durch Hinzufügen von -XX:MaxPermSize=512M in der eclipse.ini Datei erfolgen.

Hinweis: Ab Java 8 gibt es keinen PermGen-Speicher mehr, daher ist diese Einstellung mit JDK 8 und höher obsolet.

Konfigurieren des Heap-Speichers

Um den maximal verfügbaren Heap-Speicher für Eclipse zu erhöhen, können Sie den -Xmx-Parameter anpassen. Zum Beispiel, um 2 GB Heap-Speicher bereitzustellen, setzen Sie Folgendes:

Diese Anpassung kann OutOfMemoryError-Probleme beheben, die durch unzureichenden Heap-Speicher verursacht werden, und ist besonders nützlich für speicherintensive Projekte.

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren: