icona encisamL'encisam
enrere


Instal·lació del j2sdk en Debian (Testing).

     Si us agrada la programació, segur que alguna vegada heu tingut la necessitat d'instal·lar l'entorn de programació java de Sun, el j2sdk. I com que Debian no té instal·lador d'aquest entorn, us explique a continuació el que haureu de fer perquè pugueu programar amb aquesta poderosa eina. Se suposa que voleu fer-ho sobre un Debian Testing o Unstable (com el meu Knoppix 3.3), perquè si ho voleu fer sobre un Debian Stable [1], llavors ho podeu fer amb un simple apt-get install afegint, per exemple, la següent línia al vostre fitxer /etc/apt/sources.list [2]:

deb ftp://ftp.gwdg.de/pub/languages/java/linux/debian woody main non-free

Què necessitem?
     Primer de tot necessitem l'entorn de programació, clar. El podeu descarregar des d'ací. El fitxer que necessiteu és un que té el següent nom: j2sdk-1_4_2_05-linux-i586.bin. Com podreu comprovar l'entorn de programació pesa 34,7 megues aproximadament, i pel nom del fitxer, podeu veure que l'última versió que ens podem baixar a hores d'ara és la 1.4.2.05.

Per on comencem?
Primer de tot ens convertim en superusuaris.
Comprovem la versió java que tenim al nostre ordinador amb la comanda
# java -version
     Com podeu veure ací la versió que tinc instal·lada al meu linux és la 1.4.2_02. Aquesta comanda ens permetrà després comprovar que la instal·lació ha estat correcta.

Copiem el fitxer j2sdk-1_4_2_05-linux-i586.bin al directori /usr/local/lib. L'executem amb la comanda
# ./j2sdk-1_4_2_05-linux-i586.bin

     Quan l'executem ens eixirà una pantalla com aquesta on podem llegir la llicència de Sun. Cal recordar que encara que el j2sdk és debades, el llenguatge Java és propietari, i sols podem fer-lo servir amb les condicions que ens "recomana" el seu fabricant Sun. Hi ha notícies, però, que afirmen que Sun està pensant en alliberar el seu llenguatge estrella amb alguna llicència GPL.
Llegim la llicència del j2sdk prement la tecla espaiadora fins que ens demana confirmar-la. L'acceptem escrivint yes.

     Quan haja acabat l'execució, haurem desempaquetat tot el j2sdk en un nou directori anomenat j2sdk1.4.2_05.
Ara us recomane que creeu un enllaç amb aquest directori amb un altre que tinga el nom més senzill, perquè això us facilitarà les tasca de manteniment que pugueu fer a posteriori. (Si alguna vegada heu instal·lat el j2sdk en windows també us recomane no fer-ho al directori predeterminat que us ix de manera predeterminada durant la seua instal·lació, sinó a un més senzill ja que això us facilitarà nomenar les variables d'entorn que necessita la màquina virtual de Sun). Seria una bona idea crear l'enllaç amb la comanda:
# ln -s /usr/local/lib/j2sdk1.4.2_05 /usr/local/lib/jdk

      Una vegada fet tot açò, ens convé crear uns senzills paquets debian que permetran que el nostre sistema operatiu sàpiga que el j2sdk està instal·lat. Per a fer això necessitarem el programa equivs (si no el teniu al vostre sistema, ja sabeu: apt-get install equivs). Primer copiarem els fitxers que necessitem a un directori temporal. Crearem els paquets i després els instal·larem.
Anem allà. Creem un directori temporal:
# mkdir -p /var/install/java/pkg
Ens movem al directori amb la comanda:
# cd /var/install/java/pkg
Copiem els fitxers necessaris per fer els paquets debian al directori on estem:
# cp /usr/share/doc/java-common/dummy-packages/*.control .
Ara creem els paquets executant el programa equivs successivament amb les comandes:
# equivs-build java-compiler-dummy.control
# equivs-build java-virtual-machine-dummy.control
# equivs-build java1-runtime-dummy.control
# equivs-build java2-compiler-dummy.control
# equivs-build java2-runtime-dummy.control
Si tot ha anat bé, heu de tenir en el directori on esteu els nous paquets debian com podeu veure en aquesta imatge.

Una vegada creats heu d'instal·lar cada paquet que heu creat amb la comanda:
# dpkg -i java1-runtime-dummy_1.0_all.deb
i així successivament per a cadascun dels altres quatre paquets.

     Ja estem acabant. Tan sols queda dir-li al Debian que faça servir els fitxers del nou entorn de programació en lloc dels antics. Això es fa amb la comanda (les dues línies són una única comanda, eh?):
# update-alternatives --verbose --install /usr/bin/java java /usr/local/lib/jdk/bin/java 500 --slave /usr/share/man/man1/java.1 java.1 /usr/local/lib/jdk/man/man1/java.1
Amb aquesta comanda podeu veure la utilitat de la comanda ln -s que hem vist anteriorment. Us recomane mirar les pàgines del manual amb la comanda: man update-alternatives. Si tot ha anat correcte, heu de tenir una finestra de comandes pareguda a aquesta.

     Ara comprovem que el sistema operatiu ja reconeix el nou entorn de programació amb la comanda:
# java -version
i ens ha d'eixir la següent informació per pantalla.

I ja està!!. Ara quan instal·leu, per exemple, la nova versió de l'OpenOffice en català, podreu dir-li que utilitze la nova màquina virtual java enlloc de l'antiga, com podeu veure en aquesta imatge. I voilà, a gaudir del programa.

Au!


[1] Si voleu saber més sobre els llançaments Debian, pegueu una mirada ací.
[2] Si voleu saber més sobre el programa apt, podeu llegir una petita explicació meua ací.

puja

Última actualització: 14/07/2004.