Tuesday, May 22, 2012

Como instalar java 1.7 en debian

Debian squeeze viene con java 1.6 en el repositorio
aptitude show sun-java6-jdk
Package: sun-java6-jdk
New: yes
State: not installed
Version: 6.26-0squeeze1
Si quisieran instalar una versión mas reciente de java (otro release del 1.6 o el 1.7) aquí está el ejemplo. Descarguen el java que necesiten, en este caso es el 1.7
wget -c http://download.oracle.com/otn-pub/java/jdk/7u4-b20/jdk-7u4-linux-x64.tar.gz

tar zxvf jdk-7u4-linux-x64.tar -C /usr/lib/jvm
Luego en vez de colocar directamente un enlace en bin, debian tiene un manejador de script para mantener diferentes versiones de un programa.
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_04/bin/java 1 --slave /usr/local/man/man1/java.1 java.1 /usr/lib/jvm/jdk1.7.0_04/man/man1/java.1

update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_04/bin/javac 1 --slave /usr/local/man/man1/javac.1 javac.1 /usr/lib/jvm/jdk1.7.0_04/man/man1/javac.1
Y el resultado es el siguiente
java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)

No comments:

Post a Comment