Java en Ubuntu (programar)

el otro dia un compañero que estudia la carrera de Ing. en Sistemas en el humilde (haha, sobre todo humilde!!) Tecnológico de Mina me pregunto si podía instalar Java en Ubuntu (ya que le he estado insistiendo para que emigre a ubuntu, a ver si esto ayuda en su decisión jejeje (al final vienen las referencias)

Java

De Guía Ubuntu

Java

Sun Microsystems
6 / 11 de diciembre de 2006
7 / 2006
sun-java6-*
-
Lenguajes de programación
libre (CDDL)
No
www.java.com/es

Java es un lenguaje de programación orientado a objetos. Las aplicaciones Java se ejecutan en una máquina virtual, por lo tanto son multiplataforma, lo que implica cierto procesamiento inicial, haciendo algunos programas más lentos que las aplicaciones programadas en otros lenguajes nativos. Aunque en las últimas versiones esta diferencia se hace menos patente.

Por defecto, en Ubuntu nos encontramos con una versión libre del JRE (Java Runtime Environment, Entorno de Ejecución de Java) de Java, pero lamentablemente es una versión antigua, la 1.4.2. Actualmente Java ya es de código abierto, y se encuentra en la versión 6 (en la antigua nomenclatura es la versión 1.6.0).

Tabla de contenidos

[esconder]

Instalación

Mediante Automatix

Es la forma más sencilla de instalar tanto el Java Runtime Environment (JRE) -el entorno de ejecución, para que funcionen los programas en Java- como el Java Development Kit (JDK) -para desarrollar programas en lenguaje de programación Java-. Más información en el artículo Automatix y EasyUbuntu.

Desde los repositorios de Ubuntu

Otra forma sencilla de instalar el JRE6 o el JDK6, es usar los repositorios oficiales de Ubuntu. Para ello, simplemente debemos instalar desde los repositorios los paquetes sun-java6-bin, sun-java6-jre y sun-java6-jdk, respectivamente.

Desde la web de Java

Si tienes dificultades con el anterior caso, puedes descargarte del sitio web de Sun el JRE6 o, en caso de que desees programar, el JDK6. Una vez descargado, tenemos que cambiarle los permisos al fichero para que se pueda ejecutar e instalarlo. Seguimos los siguientes pasos:

En una terminal, nos vamos a la carpeta donde hemos descargado el fichero .bin:

$ cd 

Le damos permisos de ejecución al archivo (cambiar jre por jdk si es el caso) y lo ejecutamos para instalarlo :

$ chmod +x jre-6-linux-i586.bin
$ sudo ./jre-6-linux-i586.bin

Seguimos las instrucciones que van apareciendo en pantalla, que son 2 o 3.

Movemos la carpeta creada después de la instalación (llamada jre1.6.0) a una más apropiada:

$ sudo mv jre1.6.0 /usr/lib/jvm

Seteamos el nuevo Java como una de las "alternativas de java":

$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0/bin/java" 1

Ahora seteamos la "nueva alternativa" como la real de Java. Este paso hace que la version de sun sea la usada por defecto :

$ sudo update-alternatives --set java /usr/lib/jvm/jre1.6.0/bin/java

Para comprobar si tenemos la versión 1.6.0, tipeamos en la terminal:

$ java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode)

Configurar el path de JAVAC (para las versiones JDK)

Posiblemente te hayas dado cuenta que al intentar compilar un archivo Java con algún programa (por ejemplo, jGRASP), aparece un error que dice: javac no fue encontrado. Los requisitos para poder configurar el path de javac es haber instalado algún JDK, en este ejemplo se usa el JDK6.

Imagen:Nota clasica.png Las instrucciones de instalación de JDK 6 se encuentran en la sección Instalación -> Desde la web de Java -> JDK 6 de este artículo.

Pues bien, primero abrimos una terminal. Luego, tendremos que hacer esto (las rutas mostradas corresponden al JDK6 instalado como se muestra en esta guía):

1. Setear javac de JDK como una "alternativa" (todo en la misma linea), ya que el sistema no lo reconoce:

$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_01/bin/javac" 1

2. Ahora seteamos la "nueva alternativa" como la real de javac en el sistema:

$ sudo update-alternatives --set javac /usr/lib/jvm/jdk1.6.0_01/bin/javac

3. Para comprobar si tenemos la versión de javac 1.6.0_01, tipeamos en la terminal:

$ javac -version

Después de esta instrucción, tendrá que aparecer algo así:

javac 1.6.0_01

Ya tienes javac configurado y listo para usar. Ahora podrás compilar sin ningún problema.

Instalación del plugin para Firefox

Desde los repositorios oficiales de Ubuntu

Si queremos disponer del plugin que nos permite utilizar applets Java dentro del navegador Firefox, la manera más sencilla es instalar el paquete sun-java6-plugin de los repositorios oficiales de Ubuntu.

Manualmente

Para instalar el plugin manualmente en Firefox, primero debemos asegurarnos de que el plugin está instalado en el directorio de instalación de Java. Luego, seguimos los siguientes pasos:

1. Nos vamos a la carpeta de plugins de Firefox, que puede ser /opt/firefox/plugins/ o /usr/lib/firefox/plugins/, por ejemplo:

$ cd /usr/lib/firefox/plugins/

2. Para crear el enlace al plugin de JRE, ejecutamos el siguiente comando:

$ sudo ln -s /usr/lib/jvm/jre1.6.0/plugin/i386/ns7/libjavaplugin_oji.so

3. Para crear el enlace al plugin de JDK, este otro:

$ sudo ln -s /usr/lib/jvm/jdk1.6.0_01/jre/plugin/i386/ns7/libjavaplugin_oji.so

Crear un lanzador al panel de control Java

Este paso es para usuarios "expertos" (es decir, que no es necesario, a no ser que te guste tener todo bajo control). Para ello tenemos que seguir los siguientes pasos:

1. Obtenemos el ícono de Java:

$ sudo cp /usr/lib/jvm/jre1.6.0/plugin/desktop/sun_java.png /usr/share/pixmaps/sun_java.png

2. Creamos el lanzador con algún editor de textos, por ejemplo gedit:

$ sudo gedit /usr/share/applications/JavaControlPanel.desktop

3. Añadimos estas líneas:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Java Control Panel
Name[es_ES]=Panel de Control de Java
GenericName=Java Control Panel
GenericName[es_ES]=Panel de Control de Java
Comment=Java Virtual Machine Configuration
Comment[es_ES]=Configuración de la Máquina Virtual de Java
Type=Application
Terminal=false
Exec=/usr/lib/jvm/jre1.6.0/bin/jcontrol
Icon=/usr/share/pixmaps/sun_java.png
Categories=Application;System;

Guardamos el archivo y cerramos el editor.

4. Ejecutamos los siguientes comandos para que se actualice el panel:

$ sudo killall gnome-panel
$ gnome-panel

5. El lanzador aparecerá en el menú Aplicaciones -> Herramientas del sistema -> Panel de Control de Java.

-- Fuente: Ubuntu-es.

Posibles problemas

No se ve la interfaz gráfica de aplicaciones hechas en Java si está funcionando Compiz Fusion

Escribe en un terminal:

$ sudo gedit /etc/environment

y agrega la siguiente línea:

AWT_TOOLKIT="MToolkit"

guarda el archivo, reinicia el entorno gráfico y listo.




Referencias:

http://www.guia-ubuntu.org/index.php?title=Java

1 comentarios:

Anónimo dijo...

Muy interesante. Lo voy a aplicar en mi nueva instalacion de kubuntu.
Gracias!

Quería compartir este sitio que encontre y que parece devolver resultados muy interesantes para cuando estamos programando y filtra un poco de basura de los buscadores, es un Google custom search engine www.searchjava.org