Beruflich Dokumente
Kultur Dokumente
04
Actualizado a 28 de Abril de 2014
OpenJDK
Vamos a empezar con OpenJDK, ya que hay cierta confusin con los tipos de paquetes y sus siglas
JRE y JDK y de paso nos servir para tener las cosas claras en la instalacin de Oracle Java:
En los repositorios oficiales de Ubuntu tenemos 2 versiones de Java, la 6 y la 7, adems del plugin
"icedtea":
Y aqu es donde se produce la confusin, ya que cada versin dispone de 2 paquetes: jre y jdk
Para la versin 6 tenemos 2 paquetes: "openjdk-6-jre" y "openjdk-6-jdk"
Para la versin 7 tenemos 2 paquetes: "openjdk-7-jre" y "openjdk-7-jdk"
Vamos a especificar los distintos paquetes de Java para su mejor comprensin:
JDK > "Java Development Kit" (Kit de desarrollo Java) > Versin para los
desarrolladores. Incluye el compilador de Java (javac), JRE y JVM.
JRE > "Java Runtime Environment" (Entorno de ejecucin Java) > Versin para los
usuarios. Conjunto de utilidades de Java, que acta como un "intermediario" entre el
sistema operativo y Java. Incluye JVM.
JVM > "Java Virtual Machine" (Mquina Virtual de Java) > Programa que ejecuta el cdigo
Java previamente compilado (bytecode) mientras que las libreras de clase estndar 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.
Resumiendo:
- Para los que quieran la versin 7, instalar:
sudo apt-get install icedtea-7-plugin openjdk-7-jre
La mayora de los usuarios solo deben de instalar la JRE, y los desarrolladores debern instalar la
JDK, asegurndose de tener la misma versin de java y javac, (ver comandos siguientes).
Comando para seleccionar la versin de Java Runtime (JRE), si tenemos varias (no del compilador
"javac")
sudo /usr/sbin/update-alternatives --config java
Oracle Java
En anteriores versiones podamos instalar Java de Oracle-Sun desde los repositorios "partner", pero
la versin 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 necesitarn instalar la versin de Oracle o antiguo Sun,
entre ellos los que utilizan programas como LIMEWIRE, FROSTWIRE, diversos juegos, ...
Si necesitas si o si la versin de Oracle o no quieres usar OpenJDK, se puede descargar desde su
pgina e instalarlo manualmente o utilizar el instalador de los repositorios de Webupd8,
Estos repositorios no alojan ninguno de los archivos Java, solamente un instalador que
automticamente descarga e instala Oracle Java 7 y 8.
Instalacin:
Aadimos los repositorios con:
sudo add-apt-repository ppa:webupd8team/java
Java 7:
sudo apt-get install oracle-java7-installer
Para comprobar que la instalacin ha tenido xito, ejecuta en una terminal el comando para saber la
versin de Java que utiliza tu Ubuntu:
java -version
Java 7:
sudo update-java-alternatives -s java-7-oracle
Desinstalacin:
Java 7:
sudo apt-get remove oracle-java7-installer
Java 8:
sudo apt-get remove oracle-java8-installer
Forma Manual:
Los siguientes ejemplos, son para la instalacin de la versin "7u3" para 64bits, pero los pasos son
los mismos para cualquier versin, solo hay que tener en cuenta la versin a descargar de la pgina
de Oracle y cambiar el nombre de la versin en los respectivos comandos u ordenes.
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:
sudo update-alternatives --config java
Ahora, vamos a crear un enlace simblico para el nuevo Java en el directorio de plugins de Mozilla:
- Para 64 bit:
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Los comandos a continuacin deben de ser modificados con el nombre del archivo
exacto que t te hayas descargado, ya que puede variar la versin y la arquitectura.
Una vez descargado en nuestra carpeta personal (no en la carpeta Descargas), lo descomprimimos
con el comando:
tar -xvf jdk-7u3-linux-x64.tar.gz
Ejecutamos los siguientes comandos para java, javac (compilador) y javaws, respectivamente:
sudo update-alternatives --install "/usr/bin/java" "java"
"/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac"
"/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws"
"/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
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:
sudo update-alternatives --config java
Ahora, vamos a crear un enlace simblico para el nuevo Java en el directorio de plugins de Mozilla:
- Para 64 bit:
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/