Diferencia entre revisiones de «Java»

De Guía Ubuntu
Saltar a: navegación, buscar
m (Configurar el path de JAVAC (para las versiones JDK))
m (Enlaces externos)
 
(No se muestran 37 ediciones intermedias realizadas por 17 usuarios)
Línea 1: Línea 1:
Por defecto, en Ubuntu nos encontramos con una versión libre del '''JRE''' ('''''J'''ava '''R'''untime '''E'''nvironment'', ''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).
+
{{software
 +
| nombre = Java
 +
| desarrollador = Sun Microsystems
 +
| logo = [[Imagen:Logo java.gif|center]]
 +
| version_estable = 6
 +
| fecha_version_estable = {{w|11 de diciembre}} de {{w|2006}}
 +
| version_inestable = 7
 +
| fecha_version_inestable = {{w|2006}}
 +
| paquete = sun-java6-*
 +
| genero = [[:Categoría:Lenguajes|Lenguajes de programación]]
 +
| licencia = {{w|software libre|libre}} ({{w|CDDL}})
 +
| web = [http://www.java.com/es/ www.java.com/es]
 +
}}
 +
'''Java''' es un {{w|lenguaje de programación}} {{w|programación orientada a objetos|orientado a objetos}}. Las aplicaciones Java se ejecutan en una máquina virtual, por lo tanto son {{w|multiplataforma}}, lo que implica cierto procesamiento inicial, haciendo algunos programas más lentos que las aplicaciones programadas en otros {{w|lenguaje de programación|lenguajes}} nativos. Aunque en las últimas versiones esta diferencia se hace menos patente.
  
==Instalación desde Automatix==
+
Por defecto, en Ubuntu nos encontramos con una versión libre del '''JRE''' ('''''J'''ava '''R'''untime '''E'''nvironment'', ''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).
  
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]].
+
== Instalación ==
  
==Instalación desde los repositorios oficiales==  
+
=== Desde los repositorios de Ubuntu ===
  
 
Otra forma sencilla de instalar el '''JRE6''' o el '''JDK6''', es usar los repositorios oficiales de Ubuntu.
 
Otra forma sencilla de instalar el '''JRE6''' o el '''JDK6''', es usar los repositorios oficiales de Ubuntu.
Para ello, simplemente debemos [[Añadir aplicaciones|instalar]] desde los repositorios los paquetes '''sun-java6-jre''' y '''sun-java6-jdk''', respectivamente.
+
Para ello, simplemente debemos [[añadir aplicaciones|instalar]] desde los repositorios los paquetes '''sun-java6-bin''', '''sun-java6-jre''' y '''sun-java6-jdk''', respectivamente.
  
==Instalación manual de JRE6==  
+
=== Desde la web de Java ===
  
Si tienes dificultades con el anterior caso, puedes descargarte del [http://java.sun.com/javase/downloads/index.jsp sitio web de Sun] el '''JRE6'''. Una vez descargado, tenemos que cambiarle los permisos para que se pueda ejecutar, e instalarlo. Seguimos los siguientes pasos:
+
Si tienes dificultades con el anterior caso, puedes descargarte del [http://java.sun.com/javase/downloads/index.jsp 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:
  
1. En una [[terminal]], nos vamos a la carpeta donde hemos descargado '''.bin''':
+
En una [[terminal]], nos vamos a la carpeta donde hemos descargado el fichero '''.bin''':
  $ cd <carpeta>
+
  $ cd <carpeta>
  
2. Le damos permisos de ejecución al archivo:
+
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
+
  
3. Luego lo instalamos:
+
$ chmod +x jre-6-linux-i586.bin
 
  $ sudo ./jre-6-linux-i586.bin
 
  $ sudo ./jre-6-linux-i586.bin
  
4. Seguimos las instrucciones que van apareciendo en pantalla, que son 2 o 3.
+
Seguimos las instrucciones que van apareciendo en pantalla, que son 2 o 3.
  
5. Movemos la carpeta creada después de la instalación (llamada jre1.6.0) a una más apropiada:
+
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
 
  $ sudo mv jre1.6.0 /usr/lib/jvm
  
6. Seteamos el nuevo Java como una de las "alternativas de java":
+
Establecemos 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
 
  $ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0/bin/java" 1
  
7. Ahora seteamos la "nueva alternativa" como la real de Java:
+
Ahora establecemos 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
 
  $ sudo update-alternatives --set java /usr/lib/jvm/jre1.6.0/bin/java
  
8. Para comprobar si tenemos la versión 1.6.0, tipeamos en la [[terminal]]:
+
Para comprobar si tenemos la versión 1.6.0, tipeamos en la [[terminal]]:
 +
 
 
  $ java -version
 
  $ java -version
Después de esta intrucción, tendrá que aparecer algo así:
 
 
  java version "1.6.0"
 
  java version "1.6.0"
 
  Java(TM) SE Runtime Environment (build 1.6.0-b105)
 
  Java(TM) SE Runtime Environment (build 1.6.0-b105)
 
  Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode)
 
  Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode)
  
==Instalación manual de JDK6==  
+
== Configurar el path de JAVAC (para las versiones JDK) ==  
  
Si necesitas desarrollar aplicaciones Java, necesitarás descargar el JDK 6u1 del [http://java.sun.com/javase/downloads/index.jsp sitio web de Sun]. Cabe destacar que las rutas del JDK6 con el JRE6 varían un poco, por lo que hay que tener cuidado.
+
Posiblemente te hayas dado cuenta que al intentar compilar un archivo Java con algún programa (por ejemplo, [http://www.jgrasp.org/ 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'''.
 +
{{Nota|Las instrucciones de instalación de JDK 6 se encuentran en la sección [[#JDK 6|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. En una [[terminal]], nos vamos a la carpeta donde hemos descargado '''.bin''':
+
1. Establecer javac de '''JDK''' como una "alternativa" (todo en la misma linea), ya que el sistema no lo reconoce:
  $ cd &lt;carpeta&gt;
+
  $ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_XX/bin/javac" 1 (XX la vesion del JDK que se descargo)
 +
 
  
2. Le damos permisos de ejecución al archivo:
+
2. Ahora establecemos la "nueva alternativa" como la real de javac en el sistema:
  $ chmod +x jdk-6ul-linux-i586.bin
+
  $ sudo update-alternatives --set javac /usr/lib/jvm/jdk1.6.0_XX/bin/javac
  
3. Luego instalamos:
+
3. Para comprobar si tenemos la versión de javac 1.6.0_06, escribimos en la [[terminal]]:
  $ sudo ./jdk-6u1-linux-i586.bin
+
  $ javac -version
  
4. Seguimos las instrucciones que van apareciendo en pantalla, que son 2 o 3.
 
 
5. Movemos la carpeta creada después de la instalación (llamada jdk1.6.0_01) a una más apropiada:
 
$ sudo mv jdk1.6.0_01 /usr/lib/jvm
 
 
6. Seteamos el nuevo Java como una de las "alternativas de Java" (todo en la misma linea):
 
$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_01/bin/java" 1
 
 
7. Ahora, seteamos la "nueva alternativa" como la real de Java:
 
$ sudo update-alternatives --set java /usr/lib/jvm/jdk1.6.0_01/bin/java
 
 
8. Para comprobar si tenemos la versión 1.6.0, tipeamos en [[terminal]]:
 
$ java -version
 
 
Después de esta instrucción, tendrá que aparecer algo así:
 
Después de esta instrucción, tendrá que aparecer algo así:
 +
javac 1.6.0_06
  
<pre>
+
Ya tienes javac configurado y listo para usar. Ahora podrás compilar sin ningún problema.
java version "1.6.0_01"
+
Java(TM) SE Runtime Environment (build 1.6.0_01-b06)
+
Java HotSpot(TM) Client VM (build 1.6.0_01-b06, mixed mode, sharing)
+
</pre>
+
  
==Configurar el path de JAVAC (para las versiones JDK)==  
+
== Instalación del plugin para Firefox ==
  
Posiblemente te hayas dado cuenta que al intentar compilar un archivo Java con algún programa (por ejemplo, [http://www.jgrasp.org/ 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.
+
=== Desde los repositorios oficiales de Ubuntu ===
{{Nota|Las instrucciones de instalación de JDK6 se encuentran en la sección [[#Instalación manual de JDK6]] 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):
+
Si queremos disponer del plugin que nos permite utilizar applets Java dentro del navegador [[Firefox]], la manera más sencilla es [[añadir aplicaciones|instalar]] el paquete '''sun-java6-plugin''' de los repositorios oficiales de Ubuntu.
  
1. Setear javac de JDK como una "alternativa" (todo en la misma linea), ya que el sistema no lo reconoce:
+
El problema es que no existe una referencia a java desde Chrome o Mozilla FF, la opción es realizar lo siguiente:
$ 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:
+
Chrome
$ 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]]:
+
Crear carpeta plugins
$ javac -version
+
  
Después de esta instrucción, tendrá que aparecer algo así:
+
<bash>$sudo mkdir /opt/google/chrome/plugins
  
<pre>
+
$cd /opt/google/chrome/plugins </bash>
javac 1.6.0_01
+
</pre>
+
  
Ya tienes javac configurado y listo para usar. Ahora podrás compilar sin ningún problema.
+
Crear los vinculos a el plugin de java
  
==Instalación del plugin para Firefox de JRE6==
+
<bash>$sudo ln -s /usr/java/jre1.6.0_26/plugin/i386/ns7/libjavaplugin_oji.so
  
Si queremos instalar el plugin que nos permite utilizar Java dentro del navegador [[Firefox]], debemos seguir los siguientes pasos:
+
$sudo ln -s /usr/java/jre1.6.0_26/lib/i386/libnpjp2.so </bash>
  
1. Nos vamos a la carpeta de plugins de Firefox, que puede ser '''/opt/firefox/plugins/''':
+
Mozilla
$ cd /opt/firefox/plugins
+
  
2. Creamos el enlace para el plugin con el siguiente comando:
+
Crear carpeta plugins
$ sudo ln -s /usr/lib/jvm/jre1.6.0/plugin/i386/ns7/libjavaplugin_oji.so
+
  
==Instalación del plugin para Firefox de JDK6==
+
<bash>$sudo mkdir .mozilla/plugins
  
Esta instalación difiere sólo en la ruta comparada con la del JRE6, pero es muy importante tenerla en cuenta.
+
$cd .mozilla/plugins </bash>
  
1. Nos vamos a la carpeta de plugins de Firefox, que puede ser '''/opt/firefox/plugins/''':
+
Crear los vinculos a el plugin de java
$ cd /opt/firefox/plugins
+
  
2. Creamos el enlace para el plugin con el siguiente comando:
+
<bash>$sudo ln -s /usr/java/jre1.6.0_26/plugin/i386/ns7/libjavaplugin_oji.so  
$ 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==
+
$sudo ln -s /usr/java/jre1.6.0_18/lib/i386/libnpjp2.so </bash>
  
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:
+
== Posibles problemas ==
  
Obtenemos el ícono de Java:
+
=== No se ve la interfaz gráfica de aplicaciones hechas en Java si está funcionando [[Compiz Fusion]] ===
$ sudo cp /usr/lib/jvm/jre1.6.0/plugin/desktop/sun_java.png /usr/share/pixmaps/sun_java.png
+
  
Creamos el lanzador, para eso usaremos el editor de textos [[GEdit]] (se puede usar cualquier otro editor):
+
Escribe en un terminal:
  $ sudo gedit /usr/share/applications/JavaControlPanel.desktop
+
  $ sudo gedit /etc/environment
  
Añadimos estas líneas:
+
y agrega la siguiente línea:
  [Desktop Entry]
+
  AWT_TOOLKIT="MToolkit"
Version=1.0
+
Encoding=UTF-8
+
Name=Java control panel
+
Type=Application
+
Terminal=false
+
Name[es_ES]=Java control panel
+
Comment[es_ES]=Configuracion de la Java Virtual Machine
+
Exec=/usr/lib/jvm/jre1.6.0/bin/jcontrol
+
Icon=/usr/share/pixmaps/sun_java.png
+
Comment=Configuracion de la Java Virtual Machine
+
GenericName[es_ES]=
+
Categories=Application;System;
+
Guardamos el archivo, y listo.
+
  
Para que se actualice el escritotio:
+
guarda el archivo, [[reiniciar servidor X|reinicia el entorno gráfico]] y listo.
$ sudo killall gnome-panel
+
  
El lanzador aparecerá en el menú '''Aplicaciones -> Herramientas del sistema -> Java Control Panel'''.
+
== Ver también ==
 
+
 
+
'' '''FUENTE:''' [http://www.ubuntu-es.org/ Ubuntu-ES].''
+
 
+
==Ver también==
+
  
 
* [[Firefox#Soporte Java|Firefox: Soporte Java]]
 
* [[Firefox#Soporte Java|Firefox: Soporte Java]]
 
* [[Eclipse]]
 
* [[Eclipse]]
 +
* [[NetBeans]]
 +
* [[BeanShell]]
  
==Enlaces externos==
+
== Enlaces externos ==
  
* [http://www.java.com/en/ Sitio web oficial de Java] {{en}}
+
{{Wikipedia|Lenguaje de programación Java}}
 
* [http://www.java.com/es/ Sitio web oficial de Java] {{es}}
 
* [http://www.java.com/es/ Sitio web oficial de Java] {{es}}
* [http://www.java.com/en/download/ Página oficial de descargas de Java] {{en}}
+
* [http://www.java.com/es/download/ Página de descargas oficial de Java] {{es}}
* [http://www.java.com/es/download/ Página oficial de descargas de Java] {{es}}
+
* [http://ubuntu-guia.blogspot.com/2010/05/instalar-la-ultima-version-de-java-para.html/ Tutorial como instalar la última versión de Java] {{es}} (Enlace roto 10/10/11)
 
+
* [http://www.ubuntu-linux.com.ar/instalar_sun_java_ubuntu_feisty Instalar .deb Java 1.6 en Ubuntu 7.04 Feisty, y su plugin para Firefox] {{es}}
[[Categoría:Lenguajes]]
+
* [http://wiki.serios.net/wiki/Debian_Java_JRE/JDK_installation_with_java-package Debian Java JRE/JDK installation with java-package] {{en}}

Última revisión de 20:35 3 oct 2011

Java
Logo java.gif
 
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).

Instalación

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 <carpeta>

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

Establecemos 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 establecemos 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.

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. Establecer 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_XX/bin/javac" 1 (XX la vesion del JDK que se descargo)
  

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

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

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

$ javac -version

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

javac 1.6.0_06

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.

El problema es que no existe una referencia a java desde Chrome o Mozilla FF, la opción es realizar lo siguiente:

Chrome

Crear carpeta plugins

<bash>$sudo mkdir /opt/google/chrome/plugins

$cd /opt/google/chrome/plugins </bash>

Crear los vinculos a el plugin de java

<bash>$sudo ln -s /usr/java/jre1.6.0_26/plugin/i386/ns7/libjavaplugin_oji.so

$sudo ln -s /usr/java/jre1.6.0_26/lib/i386/libnpjp2.so </bash>

Mozilla

Crear carpeta plugins

<bash>$sudo mkdir .mozilla/plugins

$cd .mozilla/plugins </bash>

Crear los vinculos a el plugin de java

<bash>$sudo ln -s /usr/java/jre1.6.0_26/plugin/i386/ns7/libjavaplugin_oji.so

$sudo ln -s /usr/java/jre1.6.0_18/lib/i386/libnpjp2.so </bash>

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.

Ver también

Enlaces externos

Colabora en Wikipedia Wikipedia alberga un artículo enciclopédico sobre Java. (en español)