Diferencia entre revisiones de «Java»
m (→Instalación usando los repositorios) |
|||
Línea 2: | Línea 2: | ||
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: | 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 | + | * '''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. |
− | * '''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, | + | * '''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 == | == Instalación sin usar los repositorios == | ||
Línea 35: | Línea 35: | ||
</pre> | </pre> | ||
− | Hay programas que no funcionan con esta implementación, como [[Eclipse]]. Por tanto, tenemos que decirle | + | Hay programas que no funcionan con esta implementación, como [[Eclipse]]. Por tanto, tenemos que decirle al sistema que use la otra versión de Java que acabamos de instalar. Ésto se hace con el programa ''update-alternatives'': |
$ sudo update-alternatives --config java | $ sudo update-alternatives --config java |
Revisión de 21:31 9 nov 2006
Contenido
Instalación usando los repositorios
Mucho ha mejorado el soporte de Java en Ubuntu desde que se incluyeron los paquetes pertinentes en los repositorios oficiales. Hay dos instalaciones principales:
- sun-java5-jre: El paquete JRE (Java Runtime Environment) permite ejecutar aplicaciones hechas en Java, pero no trae utilidades de desarrollo. Si eres un usuario normal, éste es tu paquete.
- sun-java5-jdk: El paquete JDK (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
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: 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 $ 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
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
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. Por eso, al ejecutar:
$ java -version
saldrá algo como:
java version "1.4.2" gij (GNU libgcj) version 4.1.0 (Ubuntu 4.1.0-1ubuntu8) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Hay programas que no funcionan con esta implementación, como Eclipse. Por tanto, tenemos que decirle al sistema que use la otra versión de Java que acabamos de instalar. Ésto se hace con el programa update-alternatives:
$ sudo update-alternatives --config java
Nos dice que hay 3 alternativas que proporcionan el comando java. Debes elegir la opción 3, que es el ejecutable del paquete nuevo.
There are 3 alternatives which provide `java'. Selection Alternative ----------------------------------------------- 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 si vuelves a ejecutar:
$ java -version
debería salir:
java version "1.5.0_08" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b05) Java HotSpot(TM) Client VM (build 1.5.0_08-b05, mixed mode, sharing)