Preparando y actualizando Ubuntu 10.10 “virgen” para desarrollar Java desde Eclipse

[In English: https://josemmsimo.wordpress.com/2012/08/28/preparing-and-updating-ubuntu-10-10-virgin-to-develop-java-since-eclipse/]

Odio Ubuntu 12.04 y el me odia a mí. He decidido usar la versión 10.10 porque le tengo más cariño, tiene el entorno como a mí me gusta y no se me pilla sin saber el por qué.

No se cual será vuestra opinión al respecto. Aquí os indico como actualizarlo y prepararlo para programar con Eclipse. Yo lo utilizo a través de VMWare, de tal forma que puedo usar Windows y Linux a la vez, según mis necesidades. Por cierto, este post lo usaré como chincheta porque de una vez para otra al reinstalar se me olvidan algunos pasos y luego me rallo, así que algunas cosas puede que os parezcan “extrañas” :P

Insisto que las indicaciones son para un sistema Ubuntu 10.10 recién instalado. ¿Cómo lo instalo? ¿Cómo lo emulo? Notas para los muy novatos:

  • VMWare Player: Con esto puedes emular Sistemas Operativos desde tu sistema operativo actual.
  • Ventajas de VMWare: Puedes instalar todos los sistemas operativos que quieras y todas las versiones. Eso si, debes de reservar un espacio en tu ordenador para que trabaje el sistema que vas a emular (yo por ejemplo le pondré 20GB a Ubuntu 10.10). Además, si la cagas con el sistema que estás probando con el emulador, eliminar “a lo bestia” y punto xD. Más ventajas: puedes trabajar con tu sistema emulado y el actual, e incluso pasar archivos de uno a otro.
  • Desventajas de VMWare: No va tan rápido como si lo instalas directamente sobre el disco duro.
  • Alternativas de VMWare: Virtual Box quizás sea el más conocido, ya que hay bastantes más.
  • Alternativas a un emulador: Con “Windows installer for Ubuntu Desktop” te permite iniciar con Ubuntu desde el inicio del sistema. Lo he probado y no me ha gustado, aunque según he leido es una buena alternativa. Según indican también, es fácil desinstalar (cosa que debo de hacer cuando me acuerde).
  • Ubuntu: Este sistema operativo basado en Debian saca dos versiones al año, la .4 y la .10. Instalo la 10.10 porque ya la usé con anterioridad y siempre me ha ido bien con el tema de recursos de sistema y tal. Actualmente está la versión 12.04.
  • ¿Cómo funciona? ¿Cómo lo instalo? ¿Dónde lo descargo? ¿Cómo se pone la lavadora? En fin, para eso y mucho más, utiliza Google :)

¿Pasos a realizar? He de suponer que ya tenéis Ubuntu 10.10. Casi todo lo haremos en el terminal, y cuando indique algo empezando con $ es un comando (eso es básico, pero hay gente que puede no saberlo). Por otra parte, muchas cosas necesitan hacerse como superusuario (root), por lo que abrimos el terminal y directamente ponemos esto para trabajar como root:

$ sudo su

Ponéis la contraseña, y a os aparecerá una almohadilla (#) delante (aun así yo escribiré un dolar ($)).

Lo primero, yo soy español, y para configurar el teclado en español para tener mi querida y a veces odiada letra Ñ (además de los guiones, comas y otras cosas en su sitio):

$ sudo setxkbmap -layout ‘es,es’ -model pc105

También, y como manía personal, para poner los botones de minimizar, restaurar/maximizar y cerrar a la derecha:

  • Pulsamos Alt + F2.
  • Escribimos gconf-editor
  • En la nueva ventana a la izquierda: app / metacity / general
  • Buscamos la entrada llamada button_layout
  • Borrais lo que ponga en ese campo y poneís: menu:minimize,maximize,close
  • Enter y ya veréis el botón los botoncitos a la derecha.

Primeros comandos a ejecutar: recomiendo que lo hagáis uno a uno. Si no los conoces, usa Google y pregunta por lo que hace.

$ apt-get update
$ apt-get upgrade
$ apt-get install aptitude
$ aptitude update
$ aptitude upgrade

Añadiendo repositorios (cogí este para la versión de Java que quería, hay muchos más):

$ sudo add-apt-repository “deb http://archive.canonical.com/ubuntu maverick partner”
$ sudo apt-get update

Para instalar el Chrome en Ubuntu (Chromium), mi navegador favorito :P La 2ª línea es para copiar el plugin flash a la carpeta de plugins de chrome.

$ sudo apt-get install chromium-browser chromium-browser-l10n flashplugin-installer
$ sudo cp /usr/lib/flashplugin-installer/libflashplayer.so /usr/lib/chromium-browser/plugins

Para instalar JRE y JDK:

$ sudo apt-get install sun-java6-jre
$ sudo apt-get install sun-java6-jdk

Para instalar Java en el navegador y las fuentes (Java Lucida TrueType fonts).

$ sudo apt-get install sun-java6-plugin sun-java6-fonts

Para actualizar Java (os puede ser útil):

$ sudo apt-get install update-java
$ sudo update-java

Para comprobar tu versión Java:

$ java -version
$ javac -version

En cierto momento puedes tener varias versiones Java instaladas, así que ojo con sus prioridades. Utilizando el siguiente comando puedes elegir las alternativas. En este caso lo ideal es usar la 3ª:

$ sudo update-alternatives –config java

There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-sun-1.6.0.26/bin/java 66 auto mode
1 /usr/lib/jvm/java-6-sun-1.6.0.26/bin/java 66 manual mode
2 /usr/lib/jvm/java-6-sun/bin/java 65 manual mode
3 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode

Press enter to keep the current choice[*], or type selection number:

Para configurar correctamente la variable de entorno JAVA_HOME (y ponernos a programar sin problemas en Linux como unos machotes). Primero, comprueba que tienes las cosas “en su sitio”:

$ ls /usr/lib/jvm/java-6-sun

Si no te sale nada revisa los pasos anteriores. Si salen cosas, “guay”. Ahora ejecuta el siguiente comando:

$ sudo gedit /etc/bash.bashrc

En el archivo que se abrio, pega estas líneas al final del todo:

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin.

Guarda los cambios, cierra el archivo, y reinicia el equipo.

Ok, ahora vamos a instalar Eclipse. En mi caso, descargaré la versión Eclipse IDE for Java EE Developers (Eclipse Juno por cierto) para Linux de 32 bits. Web: http://www.eclipse.org/downloads/

Una vez descargado, descomprime el fichero y guarda la carpeta en un directorio. En mi caso lo guardaré dentro de la carpeta del usuario actual (home folder): /home/miUsuario

La ruta debería quedar algo así pues: /home/miUsuario/eclipse Dentro de esa carpeta, tendremos que cliquear sobre el ejecutable “eclipse“, por lo que por comodidad sugiero hacer un acceso directo al escritorio.

Al iniciar eclipse, le permitiré usar el workspace que me sugiere, y así lo tendré dentro de la carpeta de usuario (puedes elegir otra ruta si lo prefieres): /home/miUsuario/workspace

Una vez iniciado Eclipse, ya podemos crear nuestro “Hola mundo” en Linux :)

public class Ejemplo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Hola mundo");
	}

}

Repito: Ventaja de hacerlo con VMWare: Si la lías, borras y punto :D

Leave a comment

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

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