Diferencia entre revisiones de «Java»

De Guía Ubuntu
Saltar a: navegación, buscar
m (Configuración)
Línea 1: Línea 1:
== Instalación usando los repositorios ==
+
Por defecto en Ubuntu Linux nos encontramos con una versión libre del JRE de Java, pero lamentablemente está en la antigua versión 1.4.2. Actualmente Java ya es open source, y se encuentra en la versión 6 (en la antigua nomenclatura es la versión 1.6.0).
Mucho ha mejorado el soporte de [[w:es:Lenguaje de programación Java|Java]] en Ubuntu desde que se incluyeron los paquetes pertinentes en los repositorios oficiales. Hay dos instalaciones principales:
+
  
* '''sun-java5-jre''': El paquete JRE (''[[w:es:Java Runtime Environment|Java Runtime Environment]]'') permite ejecutar aplicaciones hechas en Java, pero no trae utilidades de desarrollo. Si eres un usuario normal, éste es tu paquete.
+
== Instalación usando los repositorios ==
* '''sun-java5-jdk''': El paquete JDK (''[[w:es:Java Developer Kit|Java Developer Kit]]''), además de ejecutar aplicaciones hechas en Java, permite el desarrollo de nuevas aplicaciones ya que viene con el compilador. Si quieres programar, éste es tu paquete.
+
  
== Instalación sin usar los repositorios ==
+
Es lo más fácil para instalarlo. Entra en el Synaptic y alli busca sun y jre6, e instalalo.
Otra opción que tenemos para instalar el paquete JRE (para ejecutar las aplicaciones Java), es descargarnos la última versión desde la página oficial de Sun: [http://java.com/en/download/manual.jsp Descarga Java]. En esta página nos tendremos que descargar el archivo '''Linux (self-extracting)'''.
+
Una vez descargado tendremos que ejecutar una serie de comandos en la consola: ('''Nota:''' Es necesario tener activados los repositorios Multiverse y Universe. Clickea para saber cómo [[Activar universe y multiverse]].)
+
  
$ sudo apt-get install java-package
+
== Instalación manual ==
$ sudo apt-get install fakeroot
+
$ fakeroot make-jpkg jdk-1_5_0_08-linux-i586.bin
+
$ sudo dpkg -i sun-j2sdk1.5_1.5.0+update08_386.deb
+
  
Hemos supuesto que nos hemos descargado desde la página de Sun el archivo ''jdk-1_5_0_08-linux-i586.bin'' y que tras el ''fakeroot'' se ha creado el archivo ''sun-j2sdk1.5_1.5.0+update08_i386.deb''
+
Si tienes dificultades con el anterior caso, puedes descargarte de la página de Sun ( http://java.sun.com/javase/downloads/index.jsp ) el JRE6. Una vez descargado,tienes que cambiarle los permisos para que se pueda ejecutar, e instalarlo:
  
== Instalación del JDK 1.4 ==
 
Hemos visto que en los repositorios de Ubuntu está el JDK 1.5 pero puede que necesitemos una versión anterior para un desarrollo específico. Hay aún empresas y entidades que aún no trabajan con la versión 1.5 del JDK. Como esta versión no está en los repositorios tendremos que hacer una instalación creando el paquete, como puedes ver en el punto anterior. La única diferencia es que el archivo con el JDK lo tienes que descargar de http://java.sun.com/j2se/1.4.2/download.html.
 
  
== Configuración ==
+
En la consola, nos vamos donde tenemos el archivo bajado (el bin). Nos aseguramos primero que el bin sea ejecutable:
Una vez que hayas decidido qué paquete instalar, tendrás que hacer un último paso de configuración. Por defecto, Ubuntu instala la versión JRE del compilador GNU de Java GCJ. Es una implementación de Java libre que funciona bastante bien, aunque no está completa del todo aún y, en comparación con la no libre de Sun, es más lenta. Por eso, al ejecutar:
+
  
$ java -version
+
$:~/Desktop$ chmod +x jre-6-linux-i586.bin
  
saldrá algo como:
+
- Luego instalamos:
  
java version "1.4.2"
+
$:~/Desktop$ sudo ./jre-6-linux-i586.bin
gij (GNU libgcj) version 4.1.0 (Ubuntu 4.1.0-1ubuntu8)
+
  
Hay programas que no funcionan con esta implementación. Por tanto, tenemos que decirle al sistema que use la otra versión de Java que acabamos de instalar. Esto se hace con el programa ''update-alternatives'':
+
- Seguimos las instrucciones que van apareciendo en pantalla, que son 2 o 3.
  
$ sudo update-alternatives --config java
+
- Ahora movemos la carpeta creada después de la instalación (llamada jre1.6.0) a una más apropiada:
  
Nos dice que hay 3 alternativas que proporcionan el comando ''java''. Debes elegir la opción 3, que es el ejecutable del paquete nuevo.
+
$:~/Desktop$ sudo mv jre1.6.0 /usr/lib/jvm
  
<pre>
+
- Seteamos el nuevo Java como una de las "alternativas de java" (todo en la misma linea):
There are 3 alternatives which provide `java'.
+
  
  Selection    Alternative
+
$:~/Desktop$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0/bin/java" 1
-----------------------------------------------
+
      1        /usr/bin/gij-wrapper-4.1
+
*+    2        /usr/lib/jvm/java-gcj/jre/bin/java
+
      3        /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
+
  
Press enter to keep the default[*], or type selection number:
+
- Ahora seteamos la "nueva alternativa" como la real de java:
</pre>
+
  
Ahora si vuelves a ejecutar:
+
sudo update-alternatives --set java /usr/lib/jvm/jre1.6.0/bin/java
  
$ java -version
+
- Para comprobar si tenemos la versión 1.6.0 ponemos en nuestra consola
  
debería salir:
+
$:~/Desktop$ java -version
 +
 
 +
Después de esta intrucción tendrá que aparecer algo asi:
  
 
<pre>
 
<pre>
java version "1.5.0_08"
+
java version "1.6.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b05)
+
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.5.0_08-b05, mixed mode, sharing)
+
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode)
 
</pre>
 
</pre>
  
En particular, si has instalado Eclipse desde los repositorios, está preconfigurado para ejecutarse con la máquina virtual GNU. Para cambiar esto y ganar velocidad de ejecución, ve a la sección de [[Eclipse#Ejecutar_desde_otra_máquina_virtual|Eclipse]].
+
== Instalación del plugin para Firefox ==
 +
 
 +
- Nos vamos a la carpeta de plugins de Firefox, en mi caso es la sig:
 +
 
 +
$:~/Desktop$ cd /opt/firefox/plugins
 +
 
 +
- Y estando en esta carpeta, creamos el enlace para el plugin con el siguiente comando (todo en la misma linea):
 +
 
 +
$:/opt/firefox/plugins$ sudo ln -s /usr/lib/jvm/jre1.6.0/plugin/i386/ns7/libjavaplugin_oji.so
 +
 
  
 
== Ver también ==
 
== Ver también ==

Revisión de 15:26 27 mar 2007

Por defecto en Ubuntu Linux nos encontramos con una versión libre del JRE de Java, pero lamentablemente está en la antigua versión 1.4.2. Actualmente Java ya es open source, y se encuentra en la versión 6 (en la antigua nomenclatura es la versión 1.6.0).

Instalación usando los repositorios

Es lo más fácil para instalarlo. Entra en el Synaptic y alli busca sun y jre6, e instalalo.

Instalación manual

Si tienes dificultades con el anterior caso, puedes descargarte de la página de Sun ( http://java.sun.com/javase/downloads/index.jsp ) el JRE6. Una vez descargado,tienes que cambiarle los permisos para que se pueda ejecutar, e instalarlo:


En la consola, nos vamos donde tenemos el archivo bajado (el bin). Nos aseguramos primero que el bin sea ejecutable:

$:~/Desktop$ chmod +x jre-6-linux-i586.bin

- Luego instalamos:

$:~/Desktop$ sudo ./jre-6-linux-i586.bin

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

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

$:~/Desktop$ sudo mv jre1.6.0 /usr/lib/jvm

- Seteamos el nuevo Java como una de las "alternativas de java" (todo en la misma linea):

$:~/Desktop$ 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:

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

- Para comprobar si tenemos la versión 1.6.0 ponemos en nuestra consola

$:~/Desktop$ java -version

Después de esta intrucción tendrá que aparecer algo asi:

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)

Instalación del plugin para Firefox

- Nos vamos a la carpeta de plugins de Firefox, en mi caso es la sig:

$:~/Desktop$ cd /opt/firefox/plugins

- Y estando en esta carpeta, creamos el enlace para el plugin con el siguiente comando (todo en la misma linea):

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


Ver también