Arranque personalizado de Eclipse 3.x

10/06/2008

Eclipse Ico
Me gusta tener, por una parte la instalación “limpia” de Eclipse, y por otra los datos de configuración y los plug-ins.

Para poder conseguir esta separación, siempre utilizo una línea de comando de arranque de Eclipse similar a esta:

/opt/eclipse-3.3.1/eclipse -clean -vm /opt/jdk1.6.0_02/bin/java -configuration /home/rubensa/desarrollo/eclipse-3.3.1/configuration -data /home/rubensa/desarrollo/eclipse-3.3.1/workspace -vmargs -Xms128m -Xmx1024m -XX:MaxPermSize=90m -Dfile.encoding=UTF-8 -Duser.name=rubensa

Donde:

  • clean: Indica que limpie la cache de plug-ins (suelo añadir nuevos plug-ins frecuentemente y es posible que “no se entere”)
  • vm: Indica el path a la JVM a utilizar para ejecutar eclipse
  • configuration: Indica el path en el que guardar los datos de configuración con los que ejecutar Eclipse
  • data: Indica el path del directorio que queremos utilizar por defecto para los proyectos y configuraciones de los mismos
  • vmargs: Parámetros adicionales a pasar a la máquina virtual
    • Xms128m: Usar 128 Mb de memoria inicialmente para la pila (heap) de la JVM
    • Xmx1024m: Usar como máximo 1Gb de memoria para la pila (heap) de la JVM
    • XX:MaxPermSize=90m: Utilizar 90 Mb como espacio de pila permanente de generación (permanent generation heap) (OJO: este parámetro es específico de la JVM de Sun)
    • Dfile.encoding=UTF-8: Juego de caracteres a utilizar por defecto en todos los ficheros (por compatibilidad entre Windows/Linux)
    • Duser.name=rubensa: Nombre de usuario a utilizar (ej: cuando hacemos “commit” en el sistema de control de versiones)

NOTA (20/12/2011): A partir de la versión 3.3 M5, se ha reescrito el lanzador (launcher) de Eclipse y ahora es posible especificar un eclipse.ini (el lugar recomendado para fijar los parámetros) particular en el arranque. Esto es especialmente interesante ya que si en línea de comandos especificamos algún vmarg, esto “machaca” todo vmarg establecido en el elcipse.ini por defecto. De este modo podríamos tener nuestro eclipse.ini tal que así:
-vm
/opt/jdk1.6.0_02/bin/java
-configuration /home/rubensa/desarrollo/eclipse-3.3.1/configuration
-data /home/rubensa/desarrollo/eclipse-3.3.1/workspace
-vmargs
-Xms128m
-Xmx1024m
-XX:MaxPermSize=90m
-Dfile.encoding=UTF-8
-Duser.name=rubensa

Y lanzarlo con:
/opt/eclipse-3.3.1/eclipse -clean --launcher.ini /home/rubensa/desarrollo/eclipse-3.3.1/eclipse.ini

Algunos enlaces de interés
Equinox Launcher

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: