Instalar Oracle Java 7 en Ubuntu (Avanzado)
OpenJDK
Vamos a empezar con OpenJDK, ya que hay cierta confusión con los tipos de paquetes y sus siglas JRE y JDK y de paso nos servirá para tener las cosas claras en la instalación de Oracle Java:
En los repositorios oficiales de Ubuntu tenemos 2 versiones de Java, la 6 y la 7, además del plugin "icedtea":
Y aquí es donde se produce la confusión, ya que cada versión dispone de 2 paquetes: jre y jdk
- Para la versión 6 tenemos 2 paquetes: "openjdk-6-jre" y "openjdk-6-jdk"
- Para la versión 7 tenemos 2 paquetes: "openjdk-7-jre" y "openjdk-7-jdk"
- JDK > "Java Development Kit" (Kit de desarrollo Java) > Versión para los desarrolladores. Incluye el compilador de Java (javac), JRE y JVM.
- JRE > "Java Runtime Environment" (Entorno de ejecución Java) > Versión para los usuarios. Conjunto de utilidades de Java, que actúa como un "intermediario" entre el sistema operativo y Java. Incluye JVM.
- JVM > "Java Virtual Machine" (Máquina Virtual de Java) > Programa que ejecuta el código Java previamente compilado (bytecode) mientras que las librerías de clase estándar son las que implementan el API de Java. Ambas JVM y API deben ser consistentes entre sí, de ahí que sean distribuidas de modo conjunto.
La mayoría de los usuarios solo deben de instalar la JRE, y los desarrolladores deberán instalar la JDK, asegurándose de tener la misma versión de java y javac, (ver comandos siguientes).
Comandos de interés para controlar Java:
Comando para saber la versión del entorno de Java "runtime" (JRE):
Comando para saber la versión del compilador de Java "javac" (JDK):
Comando para seleccionar la versión de Java Runtime (JRE), si tenemos varias (no del compilador "javac")
Oracle Java
En anteriores versiones podíamos instalar Java de Oracle-Sun desde los repositorios "partner", pero la versión Oracle Java (JVM / JDK) ya no está disponible en los repositorios de Debian / Ubuntu, porque Oracle retiró la licencia de distribuidor de Java" (JDL).
Por lo que, algunos usuarios de Ubuntu necesitarán instalar la versión de Oracle o antiguo Sun, entre ellos los que utilizan programas como LIMEWIRE, FROSTWIRE, diversos juegos, ...
Si necesitas si o si la versión de Oracle o no quieres usar OpenJDK, se puede descargar desde su página e instalarlo manualmente. En la guía para Ubuntu 11.10 expuse como hacerlo de forma más fácil añadiendo unos repositorios, pero no me termina de funcionar bien (me imagino que hasta que se actualice para Ubuntu 12.04). Así que vamos a ver como hacerlo manualmente.
Actualización: Ya están los repositorios actualizados, vía Webupd8,
Estos repositorios no alojan ninguno de los archivos Java, solamente un instalador que automáticamente descarga e instala Oracle Java 7. En Webupd8 nos advierten que:
"Tenga en cuenta que este paquete se encuentra actualmente en alfa y no ofrece sin ningún tipo de garantías, por lo que puede o no funcionar! Úselo bajo su propio riesgo! El paquete debe admitir servidores proxy al igual que el flashplugin-installer, pero puede fallar si su ISP o algunos bloques del router no son estándar, porque Oracle utiliza un buen número de redirecciones de los enlaces de descarga binarios"Por lo que si la descarga no funciona debido a puertos bloqueados o porque estás detrás de un cortafuegos, instálalo de forma manual como explico más adelante
Añadimos los repositorios con:
Actualizamos los repositorios con:
E instalamos Oracle Java 7 con:
Para comprobar que la instalación ha tenido exito, ejecuta en una terminal el comando para saber la versión de Java que utiliza tu Ubuntu:
La terminal te debe devolver algo parecido a esto (el último número de la versión (_04), puede variar):
java version "1.7.0_04"Si tienes otro Java instalado puede ser que te responda con esa versión, para seleccionar la versión de Oracle Java, ejecuta:
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)
Y seleccionamos la opción que necesites.
Si no te funciona, puedes desinstalarlo con:
Y quitar los repositorios con:
Forma Manual:
Descarga desde la página oficial de Oracle
Desde la página oficial de Oracle seleccionamos la versión de Java que queremos, la JRE (para usuarios) o la JDK (para desarrolladores). Vamos a ver las 2:
Instalación de JRE para usuarios
Una vez seleccionada la página de descarga de JRE, activamos la casilla para aceptar la licencia y seleccionamos el paquete para Linux ".tar.gz" de 32 bits "jre-[version]-linux-i586.tar.gz" o 64 bits "jre-[version]-linux-x64.tar.gz", según sea la arquitectura de nuestro Ubuntu. En este ejemplo voy a instalar: jre-7u3-linux-x64.tar.gz (versión 7u3 para 64 bits)
El número de versión "[versión]" puede variar. Los comandos a continuación deben de ser modificados con el nombre del archivo exacto que tú te hayas descargado, ya que puede variar la versión y la arquitectura. |
Si no lo tenemos, creamos un directorio "/jvm/jdk1.7.0" en "/usr/lib", donde moveremos la carpeta descomprimida:
Movemos la carpeta descomprimida al directorio creado:
Ejecutamos el siguiente comando para java:
Si hemos instalado OpenJDK u otras versiones de Java (la 6), debemos decirle al sistema que utilice jdk1.7.0 de Oracle con el comando:
La terminal nos responderá algo similar a esto:
Hay 3 opciones para la alternativa java (proporcionando /usr/bin/java).
Selección Ruta Prioridad Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo automático
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo manual
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 modo manual
* 3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 modo manual
Presione Entrar para mantener la opción actual [*], o escriba el número de la selección:
Seleccionamos la opción que contenga "jre1.7.0". En este caso como es la 3, escribimos 3 y pulsamos Enter.
Instalar el plugin, para el navegador:
Lo que vamos a hacer es para Firefox, pero el plugin también se actualizará en Chromium (posiblemente otros navegadores también, no los he probado).
En primer lugar, debemos de eliminar anteriores plugin de Java:
Creamos el directorio para los plugins, si no lo tenemos:
Ahora, vamos a crear un enlace simbólico para el nuevo Java en el directorio de plugins de Mozilla:
- Para 64 bit:
- Para 32 bit, sería:
Instalación de JDK para desarrolladores
Una vez seleccionada la página de descarga de JDK, activamos la casilla para aceptar la licencia y seleccionamos el paquete para Linux ".tar.gz" de 32 bits "jdk-[version]-linux-i586.tar.gz" o 64 bits "jdk-[version]-linux-x64.tar.gz", según sea la arquitectura de nuestro Ubuntu. En este ejemplo voy a instalar: jdk-7u3-linux-x64.tar.gz (versión 7u3 para 64 bits)
El número de versión "[versión]" puede variar. Los comandos a continuación deben de ser modificados con el nombre del archivo exacto que tú te hayas descargado, ya que puede variar la versión y la arquitectura. |
Si no lo tenemos, creamos un directorio "/jvm/jdk1.7.0" en "/usr/lib", donde moveremos la carpeta descomprimida:
Movemos la carpeta descomprimida al directorio creado:
Ejecutamos los siguientes comandos para java, javac (compilador) y javaws, respectivamente:
Si hemos instalado OpenJDK u otras versiones de Java (la 6), debemos decirle al sistema que utilice jdk1.7.0 de Oracle con el comando:
La terminal nos responderá algo similar a esto:
Hay 3 opciones para la alternativa java (proporcionando /usr/bin/java).
Selección Ruta Prioridad Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo automático
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo manual
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 modo manual
* 3 /usr/lib/jvm/jdk1.7.0/jre/bin/java 3 modo manual
Presione Entrar para mantener la opción actual [*], o escriba el número de la selección:
Seleccionamos la opción que contenga "jdk1.7.0". En este caso como es la 3, escribimos 3 y pulsamos Enter.
Instalar el plugin, para el navegador:
Lo que vamos a hacer es para Firefox, pero el plugin también se actualizará en Chromium (posiblemente otros navegadores también, no los he probado).
En primer lugar, debemos de eliminar anteriores plugin de Java:
Creamos el directorio para los plugins, si no lo tenemos:
Ahora, vamos a crear un enlace simbólico para el nuevo Java en el directorio de plugins de Mozilla:
- Para 64 bit:
- Para 32 bit, sería:
Y para finalizar podemos verificar la instalación desde la página de Oracle:
http://www.java.com/es/download/installed.jsp
*********** AQUI OTRA FORMA DE HACERLO ****************
se puede desde su página web, si usted realmente lo necesita y no quiere usar OpenJDK:
Los usuarios de Linux que prefieren utilizar el probar a fondo Oracle JDK 6 o JDK 7 de Oracle binarios en OpenJDK builds packaged en sus distribuciones Linux de elección puede, por supuesto, como de costumbre simplemente se la descarga
en http://oracle.com/java en las mismas términos que los usuarios de otras plataformas.
Sin embargo, la instalación de Ubuntu no es tan fácil, así que aquí esta la forma de instalar la última versión Sun Oracle Java JDK 7 en Ubuntu.
Instalar Java JDK 7 de Oracle en Ubuntu
Hay dos
de Instalar Oracle Java 7 en Ubuntu Ultimamente estan disponibles los PPA o bien esta la instalacion manual aqui enseñare las dos com ustedes lo prefiran.
Instalacion Via PPA Ubuntu
Si realmente necesita usar Oracle Java en lugar de OpenJDK en Ubuntu, esta es una manera fácil de hacerlo: un repositorio PPA instala y manteniene su equipo actualizado con los últimos 7 Oracle Java (JDK).
Oracle se JDK7 no está alojado en el PPA, ya que no está permitido por la nueva licencia de Java (que es también la razón por la que se ha eliminado de los repositorios oficiales de Ubuntu), el paquete de la PPA se descarga automáticamente (e instala) Oracle Java JDK 7 desde su web oficial y lo instala en su ordenador, al igual que el paquete flashplugin-installer.
Tenga en cuenta que este paquete se encuentra actualmente en alfa y se ofrece sin ningún tipo de garantías, por lo que puede o no puede trabajar! Úselo bajo su propio riesgo!
Este paquete proporciona Oracle Java JDK 7 (que incluye el JRE y el plugin para el navegador Java). Sin embargo, no sólo se puede instalar Oracle JRE, la PPA sólo proporciona el completo paquete de Oracle JDK7.
Para agregar nuestro PPA e instalar la última Oracle Java (JDK) 7 en Ubuntu, utilizar los siguientes comandos:
sudo add-apt-repository ppa:webupd8team/javathe package in the next version
sudo apt-get update
sudo mkdir -p /usr/lib/mozilla/plugins #just in case, this will be added
sudo apt-get install oracle-jdk7-installer
Remover JDK7
Si no desea utilizar Oracle Java (JDK) 7 más y quieren volver a OpenJDK, todo lo que tienes que hacer es quitar el instalador de Oracle JDK7 y el anterior (Java OpenJDK, etc) versión se utilizará:
sudo apt-get remove oracle-jdk7-installer
Instalacion Manual Atravez de Script:
]Advertencia: JDK 7 está disponible como una versión preliminar de desarrollo, a fin de utilizarlo en su propio riesgo.[/quote]
Para la instalación que va a utilizar un viejo guión creado por Bruce Ingalls WebUpd8, que ya se ha actualizado para trabajar con la última version de Oracle JDK (sólo una pequeña modificación). Las instrucciones de instalación a continuación funcionan sólo para Oracle JDK.
Vamos a empezar!
1. Descarga la última versión de Oracle JDK 7 de aquí
Linux x86 - RPM Installer - 77.28 MB
Linux x86 - Compressed Binary - 92.17 MB
Linux x64 - RPM Installer - 77.91 MB
Linux x64 - Compressed Binary - 90.57 MB
O Aqui esta el enlace a la pagina de Descargas:
http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html
2. Extraer la descarga de Oracle Java JDK en la carpeta de Home y cambiar el nombre de la carpeta recién creada para "java-7-oráculo", debemos mover esta carpeta a /usr/lib/jvm con los siguientes comandos:
sudo mkdir -p /usr/lib/jvm/ #just in case
sudo mv java-7-oracle/ /usr/lib/jvm/
3. Instalar la actualización del paquete Java creada por Bruce Ingalls (paquetes disponibles para Ubuntu 11.10, 11.04, 10.10 y 10.04):
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install update-java
Nota: Si no desea agregar la PPA WebUpd8, también se puede descargar manualmente el guión. El script puede trabajar con otras distribuciones de Linux, pero sólo se ha probado en Ubuntu.
4. Ahora ejecuta el siguiente comando en una terminal para instalar Oracle Java JDK:
sudo update-java
El script le pedirá que seleccione la versión de Java, seleccione "java-7-oracle" de Oracle Java JDK 7, haga clic en Aceptar y espere a que termine:
Después de unos minutos, Oracle Java JDK debe ser instalado con éxito en su máquina Ubuntu. Usted puede comprobar fuera de la versión mediante la ejecución de estos comandos en un terminal:
java-version
javac-version
La versión debe ser "1.7.0".
Instalar Oracle Java 7 Plugin Browser
El plugin para el navegador Java se debe instalar de forma automática. Sin embargo, en caso de que no aparece en el navegador, esto es lo que hacer.
A pesar de que los pasos siguientes son para Firefox, el plug-in también se actualizará en Chrome (posiblemente otros navegadores también) como se ve en ~/.mozilla/plugins folder
plugins tambien.
En lugar, eliminar viejos vínculos plugin de Java utilizando los siguientes comandos:
rm -f ~/.mozilla/plugins/libnpjp2.so ~/.mozilla/plugins/libjavaplugin_oji.so
sudo rm -f /usr/lib/firefox/plugins/libnpjp2.so /usr/lib/firefox/plugins/libjavaplugin_oji.so
Y para el último paso, vamos a crear un enlace simbólico para el recién instalado Java en el directorio de plugins de Mozilla:
- 32 bits:
mkdir -p ~/.mozilla/plugins
ln -s /usr/lib/jvm/java-7-oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
- 64bit:
mkdir -p ~/.mozilla/plugins
ln -s /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Revertir Los Cambios:
Ya que es una version no estable pueda que en algunos casos no funcione y quieres regresar a OpenJDK por eso aqui tambien esta la manera de revertir esto si te ariesgaste a instalar y no te funciono o simplemente quieres regresar a openJDK:
sudo apt-get install openjdk-6-jdk icedtea-plugin
Ahora ejecuta el script:
sudo update-java
Y seleccione la opción "java-6-sun-1.6.0.26" ("java-6-sun" también funciona) para Oracle JDK o el "java-1.6.0-openjdk" la carpeta de OpenJDK.
Vamos a revertir los cambios plugin para el navegador también:
rm -f ~/.mozilla/plugins/libnpjp2.so
32bit:
dijo:sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/[/quote]
64bit:
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Y eso es todo..
Nota: Todo lo haces bajo tu propio riesgo pero tambiene stan los metodos para revertir todo asi que que lo disfrutes hasta la proxima