¿Cómo instalo Oracle JDK 6? [duplicar]

104

La mayoría del software no se prueba exhaustivamente con Java 7 y me gustaría instalar el JDK 6.0 de Oracle en Ubuntu 11.10.

¿Podría alguien darme las instrucciones para el mismo?

    
pregunta Praveen Sripati 17.10.2011 - 06:23

10 respuestas

97

Debido a problemas de licencia Ubuntu ya no distribuirá JDK y JRE de Oracle. Además, las versiones anteriores suministradas en los PPA adolecen de problemas de seguridad. No se recomienda su instalación en ningún sistema Ubuntu.

No hay más versiones Java compatibles de Ubuntu - Ubuntu admite oficialmente OpenJDK y la implementación OpenJRE de Java, que es la base para la propia implementación de Oracle.

Para instalar OpenJDK y amp; OpenJRE consulte esta Q & amp; A .

Las siguientes instrucciones proporcionan una guía para instalar el Oracle JDK 6 oficial. Deberá actualizarlo regularmente para asegurarse de que su instalación mantenga las correcciones de seguridad y estabilidad recomendadas.

Instalar Oracle JDK 6

  

Oracle JDK 6 ya no se mantiene. No se actualiza con los últimos parches de seguridad y no se recomienda su uso en producción.
  Sin embargo, puede descargarlos del Oracle Java Archive

Oracle tiene la guía oficial para instalar su JDK: a continuación se basa en esas instrucciones.

  • Descargar el "archivo binario comprimido" Linux de 32 bits o 64 bits, tiene un ".bin" "extensión de archivo
  • Dele permisos para ejecutar y extraerlo

    chmod a+x [version]-linux-i586.bin

    ./[version]-linux-i586.bin

Durante la instalación, le pedirá que se registre; presione ENTER . Firefox se abrirá con la página de registro. El registro es opcional.

El paquete JDK 6 se extrae en el directorio ./jdk1.6.0_x , por ejemplo ./jdk1.6.0_30 .

Vamos a renombrarlo:

mv jdk1.6.0_30 java-6-oracle
  • Ahora mueva el directorio JDK 6 a /usr/lib

sudo mkdir /usr/lib/jvm

sudo mv java-6-oracle /usr/lib/jvm

cambiar a Oracle JDK 6

webupd8.googlecode.com aloja un script fácil de usar para ayudar con esto.

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/webupd8/update-java-0.5b
chmod +x update-java-0.5b
sudo ./update-java-0.5b

no se preocupe, 0.5b se refiere a la versión del script, ¡no a la versión de java!

Una alternativa a esto es usar el webupd8 ppa y el paquete update-java .

Finalmente, prueba que el interruptor fue exitoso:

java -version
javac -version

Deben mostrar la versión de Oracle instalada - 1.6.0_30

Instalar el complemento de Firefox / Chrome

En una terminal:

mkdir ~/.mozilla/plugins

Elimina el complemento IcedTea, si se ha instalado.

sudo apt-get remove icedtea6-plugin

Eliminar una versión anterior del complemento de Java (puede o no estar presente)

rm ~/.mozilla/plugins/libnpjp2.so

Ahora puede instalar el complemento, creando un enlace simbólico (le dice a Firefox, donde se encuentra el complemento).

(32 bits)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

(64 bits)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Confirme que JRE ha tenido éxito utilizando el sitio web oficial de Oracle .

Preguntas vinculadas:

  1. ¿Cómo instalo Java?
  2. ¿Cómo instalo Oracle Java JDK 7?
  3. ¿Cómo puedo instalar Sun Java / Java JDK 6/7? / 8 o JRE?
respondido por el fossfreedom 19.12.2011 - 22:28
48

La razón por la cual la implementación Java de Oracle no está soportada o distribuida por Ubuntu ya se discutió aquí .

La idea básica es que Java Se de Oracle no se incluirá en ningún repositorio oficial de Ubuntu debido a problemas de licencia creados por Oracle.

Eso no le impide instalar el JDK de Oracle desde un PPA o desde los archivos del paquete oficial del sitio del Oracle.

Esta guía describe cómo descargar, instalar y hacer que java , javac y javaws de Oracle estén disponibles para su uso en su sistema.

Cómo instalar Oracle Java JDK6u30 en Ubuntu 11.10

(debería funcionar con cualquier otra versión descargada de Oracle)

  • Descargar Sun / Oracle Java JDK

Descargar Sun / Oracle Java JDK o JRE desde aquí (la versión actual es JDK 6 Update 30) enlace .

Nota: Seleccione cualquiera de los paquetes de Linux x86 o Linux x64 (ejemplo jdk-6u30-linux-i586.bin , jdk-6u30-linux-x64.bin ) según su sistema y preferencia.

  • Hacer que el archivo sea ejecutable

chmod +x /path/to/file/jdk-6u30-linux-*.bin

  • Ejecute el binario Sun / Oracle Java JDK y elimínelo

/path/to/binary/jdk-6u30-linux-*.bin && rm /path/to/binary/jdk-6u30-linux-*.bin

Habrá una carpeta recién creada en la misma ruta con los archivos extraídos

  • Mueva la carpeta a una ruta de todo el sistema y asígnele un nombre más identificable
mkdir -p /usr/lib/jvm
cd /path/to/binary/
mv /path/to/binary/jdk1.6.0_30 /path/to/binary/java-6-oracle && mv /path/to/binary/java-6-oracle /usr/lib/jvm/


  • Agregue la nueva versión de java, javac y javaws como una alternativa del sistema y otorguele prioridad 1
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-oracle/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-6-oracle/bin/javaws" 1
  • Seleccione las nuevas alternativas que se utilizarán
sudo update-alternatives --config java

Seleccione su alternativa java creada

sudo update-alternatives --config javac

Seleccione su alternativa de javac recién creada

sudo update-alternatives --config javaws

Seleccione su nueva alternativa javaws creada

  • Pruebe su java y javac
  • recién agregados

java -version debería regresar

java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)

y javac -version deberían regresar

javac 1.6.0_30
  • Actualizar rutas del sistema

Abra /etc/profile con su editor de texto favorito, es decir,

  

gksudo gedit / etc / profile

Navega hasta el final del archivo y agrega estos contenidos

JAVA_HOME=/usr/lib/jvm/java-6-oracle
JAVA_BIN=$JAVA_HOME/bin
PATH=$PATH:$JAVA_HOME:$JAVA_BIN
export JAVA_HOME
export JAVA_BIN
export PATH

Vuelva a cargar su sistema de ancho de ruta /etc/profile con

. /etc/profile

Eso es para JDK de Oracle, java , javac y javaws deben ejecutarse desde el paquete de Oracle.

La versión aquí instalada se puede actualizar fácilmente copiando la nueva versión sobre los archivos instalados actualmente. Simplemente extraiga el paquete y copie el nuevo sobre el que está actualmente instalado.

Es posible que desee comprobar / etc / alternatives para encontrar enlaces a instalaciones anteriores de JRE: hay muchas herramientas que podrían no encontrarse en su sistema después de una instalación manual como esta.

    
respondido por el Bruno Pereira 19.12.2011 - 23:57
6

Abra el terminal y ejecute los comandos siguientes uno por uno. Instalará JDk y JRE. No es necesario configurar nada. Se ocupará de todo.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

JDK 6 junto con JRE

sudo apt-get install oracle-java6-installer

O PARA JDK 7

sudo apt-get install oracle-java7-installer

Una vez ejecutado, puede verificar si Java y JDK están instalados por java -version y luego javac -version

    
respondido por el Gaurav Dighe 07.07.2013 - 09:08
4

Como Oracle Java se ha eliminado del repositorio, deberá agregar un nuevo repositorio como se menciona en este artículo . El repositorio descrito allí también tiene paquetes para Oneiric.

Nota: es importante confiar en el repositorio / ppa desde el que está instalando.

Esto podría hacer cualquier cosa.

Entonces, si confía en el repositorio y el desarrollador a continuación;

  

Abra una ventana de terminal debajo de Aplicación - & gt; Accesorios - & gt;   Terminal, agregando el ppa & gt; por:

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
     

Luego, instale java jre:

sudo apt-get install sun-java6-jre sun-java6-jre-plugin
     

Instale Jdk con el comando:

sudo apt-get install sun-java6-jdk
    
respondido por el Carsten Heidmann 17.10.2011 - 15:15
3

Hay una página muy buena en el wiki oficial de Ubuntu . Allí puedes encontrar todos los métodos recomendados. He utilizado este excelente script automático .

cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.6/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Script creará paquetes desde el origen y los colocará en el repositorio local, luego se pueden instalar, por ejemplo:

sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source

Puede ver todos los paquetes disponibles en /var/local/oab/deb .

Recuerde seleccionar la versión correcta:

sudo update-alternatives --config java

Para configurar todo lo demás (como el complemento del navegador, la herramienta de claves, etc.) puede usar esto (¡será una lista larga!):

sudo update-alternatives --all

El script es un contenedor para este script de Debian , si tiene curiosidad;)

    
respondido por el Paweł Prażak 12.05.2012 - 11:20
2

Espero que el ppa de ferramroberto no funcione en el futuro porque ya no se permite volver a empacar java. Lamentablemente, lo que no está permitido para canónico tampoco está permitido para ningún otro empaquetador. Por lo tanto, la solución mencionada anteriormente podría ser la única manera (que básicamente es un contenedor para las alternativas de actualización):

enlace

En general, es una buena idea obtener una cuenta Oracle y obtener el boletín informativo de Java para estar informado sobre las actualizaciones de software hasta que llegue una solución para que los usuarios de ubuntu estén informados sobre las actualizaciones.

    
respondido por el Axel 19.12.2011 - 10:35
1

En muchos casos, no es necesario cambiar a Oracle Java (o cualquier otra versión alternativa) por completo. Muchas aplicaciones que requieren algo distinto de la versión estándar de Java se pueden iniciar llamando explícitamente a la VM Java necesaria:

<path to alternative JRE>/bin/java -jar <application>.jar

Quizás JAVA_HOME también debería establecerse explícitamente antes de iniciar la aplicación:

export JAVA_HOME=<path to alternative JRE>
    
respondido por el pygrac 11.01.2012 - 22:57
0

Utilicé la siguiente instrucción descargando los binarios jdk directamente desde Oracle. Las instrucciones se aplican para jdk6 también.

    
respondido por el Praveen Sripati 19.10.2011 - 12:52
0

Oracle ahora es dueño de Sun y lo ha cambiado el nombre a Oracle Java. Si desea instalar la última versión de Java 6, puede descargarla aquí:

enlace

El archivo binario es un archivo autoextraíble. Cópielo en el lugar donde desea instalarlo, p. Ej. /opt/java

Luego crea un enlace,

# update-alternatives /usr/bin/java java /opt/java/bin/java 0

Haz lo mismo con javac si es necesario.

    
respondido por el teppic 10.09.2012 - 12:09
0

Ejecute este comando en un terminal ( Ctrl + Alt + T ):

sudo add-apt-repository ppa:ferramroberto/java
  • Si obtiene este error:

    sudo add-apt-repository command not found 
    
  • Luego instálelo por:

    sudo apt-get install python-software-properties
    
  • Y luego ejecuta ese comando nuevamente:

    sudo add-apt-repository ppa:ferramroberto/java
    

Entonces hazlo:

sudo apt-get update
sudo apt-get install sun-java6-jdk

Me funcionó bien.

    
respondido por el dansh 10.09.2012 - 15:16

Lea otras preguntas en las etiquetas