Eclipse · Recetas

Instalación compartida de Eclipse

Eclipse Logo
Para tener una instalación de Eclipse compartida entre varios usuarios, pero en la que cada uno tenga su propia configuración, podemos hacer lo siguiente:

  • Instalar eclipse en un directorio compartido
  • Asegurarse que el directorio «eclipse/configuration» solo tiene permisos de lectura para los usuarios

Al arrancar eclipse se creará un directorio particular de configuración para cada usuario en su home (por defecto «~/.eclipse/configuration«).

En las últimas versiones de eclipse se puede especificar el directorio de configuración a utilizar pasándole en el arranque el parámetro -configuration seguido del path al directorio en el que queremos que se guarde la configuración.

Para añadir sus propios plug-ins y features el usuario hará lo siguiente:

  • Crear un directorio para las extensiones (por ejemplo «~/eclipse» )
  • Crear los directorios «features» y «plugins» en el directorio
  • Crear un archivo «.eclipseextension» en el directorio de extensiones con el siguiente contenido:

    id=org.eclipse.platform
    name=Eclipse Platform
    version=3.2.1

    Sustituyendo 3.2.1 por la versión de Eclipse instalada.

  • Dentro de Eclipse ir a «Help» –> «Software updates» –> «Manage Configuration»
  • Pulsar en «Add an Extension Location»
  • Seleccionar el directorio creado anteriormente y pulsar «Aceptar»

Ahora ya puede instalar nuevos plugins copiándolos directamente en su directorio de extensiones o, al actualizar con el «Update Manager» seleccionando dicha localización como directorio de instalación de los plug-ins descargados.

NOTA: En eclipse 2.1 no existe la opción «Add an Extension Location». En este caso hay que crear un archivo con extensión «.link», como por ejemplo user.plugins.link en el directorio links de la instalación del Eclipse (puede que no exista dicho directorio, en cuyo caso habrá que crearlo) con un contenido similar a este:

path=/home/user

Lamentablemente el path ha de ser absoluto y por tanto no podemos tener uno genérico para todos los usuarios (lo que si podríamos tener es un almacén genérico para todos los usuarios en el que tengan permisos para añadir plug-ins).

ACTUALIZACION: A partir de la versión 3.4 este procedimiento ya no es válido pero podemos conseguir un resultado similar de otro modo.

Algunos enlaces de interés

Eclipse multi-user installs
Managing Plugins in Eclipse
Eclipse Configuration Management
The Eclipse runtime options