Instalar Eclipse Standard en Linux (Ubuntu)

En esta entrada explico paso a paso como instalar el IDE Eclipse Standard en Linux.

Este tutorial esta hecho en ubuntu 14.04 con KDE Cinnamon, pero debería funcionar en Debian y en cualquiera de los OS derivados de este, como LinuxMint o Kubuntu.

En primer lugar debemos instalar java.

Abrimos un terminal del sistema.

1) Si tenemos instalado algun OpenJDK desde el centro de software de ubuntu, lo quitamos mediante:

        sudo apt-get purge openjdk*

2) Añadimos el repositorio ppa ejecutando:

        sudo add-apt-repository ppa:webupd8team/java

Después actualizamos:

        sudo apt-get update

3) Por último instalamos Oracle Java (la version que queramos)

        sudo apt-get install oracle-java"version"-installer

Por ejemplo para instalar Java8:

        sudo apt-get install oracle-java8-installer

Si tenemos varias versiones de java en el sistema (openjdk, java6, 7, y 8), elegiremos la que mas nos convenga. Esto se puede hacer de varias maneras. La primera es observar todas las configuraciones que tenemos instaladas mediante:

        sudo update-alternatives --config java

Nos saldra en la pantalla unas opciones sobre las versiones que tenemos, debemos seleccionar una y pulsar intro:

Existen 3 opciones para la alternativa java (que provee /usr/bin/java).

Selección   Ruta                                                                 Prioridad  Estado
————————————————————
* 0            /usr/lib/jvm/java-6-oracle/jre/bin/java   3         modo automático
1            /usr/lib/jvm/java-6-oracle/jre/bin/java   3         modo manual
2            /usr/lib/jvm/java-7-oracle/jre/bin/java   2         modo manual
3            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         modo manual

Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección:

El problema es que de esta forma solo cambia el java y no javac. La segunda forma cambiara ambos. Esta forma consiste en seleccionar directamente la opcion de java que deseamos usar mediante:

       sudo update-java-alternatives -s java-"version"-oracle

Yo por ejemplo que voy a usar java 8 pondre:

        sudo update-java-alternatives -s java-8-oracle

Ahora comprobamos que las versiones de java y javac son las mismas mediante:

        java -version

        javac -version

Además tampoco es mala idea generar las variables de entorino para Java:

        sudo apt-get install oracle-java8-set-default

Además nos abrimos el archivo /etc/environment con el editor que nos guste, yo suelo usar “nano”

       sudo nano /etc/environment

Una vez avierto el fichero se ve que solo hay la variable “PATH” definida, que contiene varias rutas al igual que en Windows en variables de entorno, por hacer una similitud.

Añadiremos la linea

       JAVA_HOME="/usr/lib/jvm/java-'version'-oracle"

yo por ejemplo haré

       JAVA_HOME="/usr/lib/jvm/java-8-oracle"

guardamos y salimos. Ya solo falta recargar las variables de entorno, para lo que hacemos

       source /etc/environment

Para comprobar que ha funcionado correctamente podemos hacer

       echo $JAVA_HOME

y nos tendrá que devolver la ruta que hemos puesto anteriormente en el fichero.

Ahora vamos a pasar a instalar eclipse. Debemos descargarnos de la web de eclipse el .tar.gz de la version de eclipse que queramos (32 bits o 64 bits), o si queremos otra distribución distinta, como eclipse gavab, nos la descargamos de la web.

Vamos a descimprimir eclipse en el directorio opt para su uso global. Ejecutamos en el terminal:

        cd /opt/ && sudo tar -zxvf ~/Descargas/eclipse-version.tar.gz

Yo, por ejemplo, he hecho:

        cd /opt/ && sudo tar -zxvf ~/Descargas/eclipse-standard-luna-R-linux- gtk-x86_64.tar.gz

Dependerá de la versión del eclipse que nos hayamos descargado. Debemos poner el nombre del fichero exactamente igual de como se llame en nuestra carpeta de Descargas. Si hemos guardado el fichero de eclipse en una ruta distinta, debemos indicarla en vez de /Descargas/.

Ahora ya tenemos eclipse instalado en la carpeta /opt de nuestro sistema. Pero, como lo ejecutamos?? Para ello vamos a crear un lanzador.

Esto se puede hacer de dos maneras.

La primera consiste en abrir el gedit y crear un archivo al que llamaremos eclipse.desktop, y en el pegamos lo siguiente:

 [Desktop Entry]
Name=Eclipse Luna
Type=Application
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse

y lo guardamos en la ruta /usr/share/applications/ que cuelga del directorio raiz (Equipo).

La otra forma es poner en el terminal el mandaro:

        gksudo gedit /usr/share/applications/eclipse.desktop

NOTA: si al ejecutar el mandato gksudo gedit … anteriormente referido te dice que el paquete gksudo no esta instalado ejecutamos el mandato:        sudo apt-get install gksu

y cuando se abra el fichero de gedit le pegamos el mismo contenido que en la anterior forma:

[Desktop Entry]
Name=Eclipse Luna
Type=Application
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse

y guardamos.

NOTA: el campo Name del archivo que estamos guardando tiene asignado Eclipse Luna porque es la version que me estoy instalando. Podeis ponerle el nombre que querais, es solo el nombre del lanzador.

Ahora, habiendo seguido cualquiera de las dos formas de crear el lanzador, abrimos el Menu y buscamos eclipse, y ya nos aparecerá el lanzador.

captura

NOTA: yo uso Ubuntu con KDE Cinnamon, por eso la interfaz es distinta, pero debe funcionar igual.

  • Nicolas D’Amelio

    Hola, muy buen tutorial, tengo un problema que no entiendo muy bien, es que diferencia tiene la carpeta /opt con cualquier otra, y otra que es mucho mas importante, y es que a mi no me aparece esa carpeta! No se si puedas ayudarme.

  • Rodrigo

    buenas, perdona que llevo un tiempo descolgado de postear y no lo miraba. Te respondo:

    – La carpeta /opt es donde se suelen instalar las aplicaciones estáticas (como eclipse en este caso). De todas formas hay un montón de información sobre la estructura de directorios de linux (común a varios os’s, no solo Ubuntu) como:

    https://computernewage.com/2015/06/14/el-arbol-de-directorios-de-linux-al-detalle-que-contiene-cada-carpeta/

    – Por otro lado respecto a que a ti no te aparece, que distribución estas usando?? un Ubuntu 14.04 LTS?? o 16.04 que creo que ya ha salido. Es raro, muy raro. Por lo general si que suele estar siempre en cualquier distribución basada en linux.

    De todas formas, si no créala a mano, o simplemente mete en otro lado los paquetes de eclipse (ie: en tu carpeta de usuario) y cambia la config del tutorial para que en vez de arrancar desde /opt se lance desde la carpeta que hayas creado tu.

    Lo que no entiendo entonces es donde te esta instalando por ejemplo otras aplicaciones como por ejemplo el Chrome (si lo tienes).

    No se si llego un poco tarde de todas formas. Coméntame si quieres y miramos a ver.