Como Instalar Java jdk6

Hola, para instalarlo primero haremos lo siguiente, abrir terminal y escribir:

$sudo apt-get install fakeroot java-package

Ahora editaremos el archivo sun-j2sdk.sh, para ello en terminal introduciremos

$sudo gedit /usr/share/java-package/sun-j2sdk.sh

Segidamente en el bloque case agregaremos lo siguiente:

"jdk-6-linux-i586.bin")    # Nombre del bin del JDK6 Release 
j2se_version=6.0
j2se_expected_min_size=100 
found=true 
;;

Presionamos en el botón Guardar y cerramos. Ahora  editaremos el archivo sun-j2sdk-doc.sh para
ello en terminal introducimos:

$sudo gedit /usr/share/java-package/sun-j2sdk-doc.sh

Y agregaremos lo siguiente en el bloque case:

"jdk-6-doc.zip") # JDK 6
j2se_version=6.0
j2se_expected_min_size=52 
found=true
;;

Le damos al botón Guardar y cerramos.
Creamos los directorios  sun-j2sdk6.0  y  sun-j2sdk6.0-doc en /usr/share/java-package
y copiaremos en ellos el contenido que encontras en sun-j2sdk1.5  y sun-j2sdk1.5-doc
respectivamente, vesto lo haremos en terminal introduciendo las siguientes órdenes:

$ cd /usr/share/java-package
$ sudo mkdir -v sun-j2sdk6.0  sun-j2sdk6.0-doc 
$ sudo cp -v sun-j2sdk1.5/* sun-j2sdk6.0
$ sudo cp -v sun-j2sdk1.5-doc/*  sun-j2sdk6.0-doc

Ahora editaremos los 4 archivos que hemos creado antes, para ello lo siguiente,
teclearemos en terminal:

$sudo gedit /usr/share/java-package/sun-j2sdk6.0/install

Y cambiamos la línea:

suffix=j2sdk1.5-sun

por la línea

suffix=j2sdk6.0-sun

guardamos y cerramos. Volvemos a la terminal e introducimos:

$sudo gedit /usr/share/java-package/sun-j2sdk6.0/remove

Y cambiamos la línea:

suffix=j2sdk1.5-sun

Por la línea:

suffix=j2sdk6.0-sun

Cerramos y guardamos. Volvemos a la terminal e introducimos:

$sudo gedit /usr/share/java-package/sun-j2sdk6.0-doc/install

Y cambiamos la línea:

j2se_base="/usr/share/doc/j2sdk1.5-sun-doc"

Por la línea:

j2se_base="/usr/share/doc/j2sdk6.0-sun-doc"

Guardamos y cerramos. Volvemos a terminal y escribimos:

$sudo gedit /usr/share/java-package/sun-j2sdk6.0-doc/remove

Y cambiamos la línea:

j2se_base="/usr/share/doc/j2sdk1.5-sun-doc"

Por la línea:

j2se_base="/usr/share/doc/j2sdk6.0-sun-doc"

Guardamos y cerramos. 
Todo esto lo hemos hecho para que java-package nos reconozca la nueva versión 1.6 de jdk ,
ya que sólo reconoce la 1.4 y la 1.5. Ahora descargaremos los paquetes de java que queremos instalar,
para descargarlos Pincha Aquí una vez ahí elige la opción Download  del JDK6, acepta el contrato y
elije donde pone linux self-extracting file, con eso te bajarás jdk-6-linux-i586.bin.
Para el otro vuelve al enlace anterior y donde pone Java SE 6 Documentation dale al botón Download,
vuelve a aceptar el contrato y así te bajarás el jdk-6-doc.zip. Guarda ambos en tu carpeta personal.

Una vez hecho esto abre terminal y teclea:

$fakeroot make-jpkg jdk-6-linux-i586.bin

$fakeroot make-jpkg  jdk-6-doc.zip

$ sudo dpkg -i sun-j2sdk6.0_6.0_i386.deb  sun-j2sdk6.0-doc_6.0_i386.deb

Y así ya los tendrás instalados. Finalmente nos queda configurar nuestro ordenador con el
nuevo java, abrimos terminal y escribimos:

$sudo update-alternatives --config java

Nos aparecerá lo siguiente:

There are 5 alternatives which provide `java'.

Selection    Alternative
-----------------------------------------------
    1        /usr/bin/gij-wrapper-4.1
+    2        /usr/lib/jvm/java-gcj/jre/bin/java
    3        /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
    4        /usr/lib/j2re1.5-sun/bin/java
*     5        /usr/lib/j2sdk6.0-sun/bin/java

Press enter to keep the default[*], or type selection number: 5
Using `/usr/lib/j2sdk6.0-sun/bin/java' to provide `java'

Y elegimos la opción que corresponda, en mi caso es la 5.
Ahora comprobaremos que todo va bien, basta introducir:

$java -version

Para saber si todo ha ido bien nos debe aparecer el siguiente texto:

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, sharing)

Para finalizar del todo haremos lo siguiente:

$sudo update-alternatives --config javac
$sudo update-alternatives --config javadoc
$sudo update-alternatives --config apt
$sudo update-alternatives --config appletviewer
$sudo update-alternatives --config jar
$sudo update-alternatives --config jdb
$sudo update-alternatives --config javah
$sudo update-alternatives --config javap
$sudo update-alternatives --config extcheck

Y en cada una de ellas elegiremos la opción correspondiente a nuestra versión del jdk6.

Por último quiero agradecer a Schulz por su ayuda, este tuto no hubiese sido posible sin su ayuda
tanto por e-mail como por el siguiente Enlace

Un saludo a todos y todas.

12 comentarios en “Como Instalar Java jdk6

  1. Te falto
    en el archivo
    /usr/share/java-package/sun-j2sdk6.0-doc/install

    cambiar la linea install-docs -i /usr/share/doc-base/sun-j2sdk1.5-doc
    a install-docs -i /usr/share/doc-base/sun-j2sdk6.0-doc

  2. y aplicarle el update-alternatives a,
    appletviewer
    apt
    ControlPanel
    extcheck
    HtmlConverter
    idlj
    jar
    jarsigner
    java
    javac
    javadoc
    javah
    javap
    java-rmi.cgi
    javaws
    jconsole
    jdb
    jinfo
    jmap
    jps
    jsadebugd
    jstack
    jstat
    jstatd
    keytool
    native2ascii
    orbd
    pack200
    policytool
    rmic
    rmid
    rmiregistry
    serialver
    servertool
    tnameserv
    unpack200[/size]

    Muchas gracias por la guia

  3. Hola Diego, el éxito es todo tuyo que eres el hacedor de la receta yo sólo transcribí lo que me pusiste. En cuanto al java-package en deb sí me interesa, muchas gracias una vez más. Parece ser que en dapper, edgy y feisty ya viene en los repositorios el nuevo java6, pero para distros como guadalinex aún no se si viene así que el paquete vendrá bien.
    Saludos colega, es un placer que me visites de vez en cuando.🙂

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s