En aquest nova entrada sobre com "Aprendre com instal·lar Oracle Java» ara en la seva versió 10. Verificarem i actualitzarem les ordres de terminal necessaris que ens permetin manualment o dissenyar un Script de Bash Shell que ens automatitzi la tediosa tasca d'instal·lar el JDK i JRE.
Recordem que tant l'OpenJDK com el complement per als navegadors anomenat IcedTea, són fàcils d'instal·lar i la majoria de vegades cobreix totes les nostres expectatives de desenvolupament i execució online d'aplicacions basades en el producte d'Oracle, però de vegades és millor el suport original proveït per Oracle, De manera que mai aquesta altres el saber com instal·lar-lo des de zero quan el OpenJDK y Te gelat no satisfà els nostres requeriments de suport Java en el nostre Sistema Operatiu Lliure.
OpenJDK + IcedTea
Actualment aquests complements lliures substituts d'Oracle Java poden ser instal·lats fàcilment des de la consola i depenent de la versió de la Branca (Distro) i Versió del seu Sistema Operatiu Lliure, de la següent manera:
aptitude install default-jdk
aptitude install openjdk-7-jdk
aptitude install openjdk-7-jre
aptitude install openjdk-8-jdk
aptitude install openjdk-8-jre
aptitude install openjdk-9-jdk
aptitude install openjdk-9-jre
aptitude install icedtea-netx
aptitude install icedtea-plugin
Oracle Java
Utilitza el suport JDK - JRE (original i privatiu) ens pot oferir una majoria de casos major compatibilitat, suport i funcions noves que el dau per OpenJDK i IcedTea.
Quan les nostres opcions de treball amb aquestes aplicacions disponibles en format lliure són superades, i tenint en compte que en general, les mateixa no es troben a la nostra distribució o repositori emulant la ultima versió de l'JDK, és preferible llavors realitzar manualment o mitjançant un Script de Bash Shell aquesta instal·lació, la qual cosa és una cosa molt pràctic.
Per això, fer servir el Java Development Kit (Oracle JDK) que és el Kit de Desenvolupament oficial de l'llenguatge de programació Java, Un entorn de desenvolupament orientat a objectes, és molt útil i necessari.
I per a què instal·lar Java JDK?
Recordant publicacions anteriors sobre JDK dins i fora d'aquest Bloc podem sintetitzar sobre JDK que aquest programari o aplicació ens permet l'escriptura d'aplicacions i applets de Java dins o fora d'un navegador d'Internet.
JDK inclou també Java Runtime Environment (JRE), el Compilador Java i les API de Java. La qual cosa és molt útil per als programadors nous i amb experiència.
JDK no és tan necessari la majoria de les vegades per un Usuari normal o bàsic, Algunes vegades només per a coses senzilles com un Joc Online de Consola encastat.
En canvi per a Usuaris avançats o administratius és aplicat moltes vegades per coses com Certificacions electròniques, causa que els seus botons són applets.
Per tant, moltes vegades és imprescindible tenir-lo instal·lat si no vols perdre't una bona part de la web. És a dir, tot i que són moltes les pàgines web que contenen petites porcions de JDK (botons, menús) o que fins i tot estan dissenyades íntegrament en JDK.
Per tant, Java JDK no pot faltar a la teva Navegador web i Sistema Operatiu en general!
passos previs
Abans d'instal·lar via ordres el JDK cal descarregar-lo de la pàgina web d'Oracle, De manera que es pot anar a la mateixa utilitzant el cercador d'internet de la seva preferència o el següent enllaç: Oracle - JDK 10
Després de descarregat es pot o no descomprimir i copiar des de l'entorn gràfic de l'usuari a on fes falta però aquests passos els executarem també des de consola.
Ordres d'ordres
Les ordres de comandament que s'escriuen a continuació poguessin executar manualment o dins d'un Script de Bash Shell per la seva automatització:
sudo -s
tar -zxvf Descargas/jdk-10.0.1_linux-x64_bin.tar.gz -C /usr/lib/jvm/
echo "JAVA_HOME=/usr/lib/jvm/$VERSION" >> /etc/profile
echo "PATH=$PATH:$HOME/bin:$JAVA_HOME/bin" >> /etc/profile
echo "export JAVA_HOME" >> /etc/profile
echo "export PATH" >> /etc/profile
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-10.0.1/bin/java 1
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-10.0.1/bin/javac 1
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk-10.0.1/bin/javaws 1
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-10.0.1/bin/jar 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/jdk-10.0.1/lib/libnpjp2.so 1
update-alternatives --set java /usr/lib/jvm/jdk-10.0.1/bin/java
update-alternatives --set javac /usr/lib/jvm/jdk-10.0.1/bin/javac
update-alternatives --set javaws /usr/lib/jvm/jdk-10.0.1/bin/javaws
update-alternatives --set jar /usr/lib/jvm/jdk-10.0.1/bin/jar
update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/jdk-10.0.1/lib/libnpjp2.so
cd /usr/lib/mozilla/plugins/
rm -f libnpjp2.so
ln -s /usr/lib/jvm/jdk-10.0.1/jre/lib/libnpjp2.so
. /etc/profile
comprovació
Vostè pot comprovar que efectivament ha instal·lat el Oracle Java 10 (JDK - JRE) tant per consola com per navegador, mitjançant el comprovador oficial de versions d'Oracle Java: test Applet
per consola
Utilitza les següents comandes:
java -version
javac -version
per Navegador
Executeu una versió del Firefox 51 o anterior, o qualsevol altre navegador web que suporti Java, Ja que els més comuns com i actualitzats com Firefox 52+, Opera Browser i Google Chrome, vénen per defecte deshabilitats per no executar el JRE.
Per Sistema Operatiu
Executeu o instal una aplicació nativa de Java o que requereixi suport de JDK / JRE instal·lat per comprovar la correcta instal·lació del mateix.
Depenent del que avançat que cada un sigui usant Shell Scripting, aquestes comandes us ajudaran a crear un arxiu .sh per executar automàticament aquests passos. I fins pot programar en el mateix descarregar l'última versió de Java indicant-li via terminal qual és la ultima versió alliberada.
Automatitzar aquests passos en un Script de Bash Shell pot fer que en menys de 30 segons tinc tot funcional el seu Java JDE descarregat. Després d'això ja pot instal·lar qualsevol aplicació en el Sistema Operatiu que requereixi suport JDK i executar qualsevol webapps que requereixi el mateix en un navegador basat en Mozilla Firefox menor a la versió 51 o optimitzat per al complement JRE.
Recordin, la idea és comprendre com funciona cada línia per línia, comanda per comanda, variable per variable, per entendre i aprendre Shell Scripting. Així que amb aquesta nova publicació els deixo una nova i emocionant tasca d'investigació.
Si desitgen repassar una mica sobre Shell Scripting poden tornar a visitar aquestes publicacions interna: Shell Scripting a DesdeLinux
I si volen aprendre una mica més sobre el tema tocat poden visitar la publicació oficial de Java sobre la instal·lació en aquest enllaç: Standard Edition Installation Guide o veure el vídeo a continuació:
¿Com és la instal·lació en Arch?
No he manejat Arch abans però imagino que el procediment ha de ser molt semblant!
He fet servir les dues opcions i A mi m'ha anat millor amb openjdk que amb java, aquesta millor integrat amb el sistema i no he tingut problemes de compatibilitat.
Si bé és molt possible, moltes vegades tot depèn de moltes coses: Sistema Operatiu, versió de OpenJDK o Java JDK i de vegades fins i tot pot dependre de l'HW.
Se'ns va venir ja, Java 18