Introducció
Requisits previs
Avís
Instal·lació de paquets OpenJDK 8
Instal·lació de paquets OpenJDK 7
Instal·lació de paquets OpenJDK 6
Instal·lació de paquets Oracle Java 8
Sobre els paquets Oracle Java 7 i Oracle Java 6
Comprovació del resultat de la instal·lació
Configuració de variables d'entorn
Introducció
Java és una plataforma de programari popular que us permet desenvolupar i executar aplicacions i miniaplicacions Java en diversos entorns de maquinari.
Hi ha tres edicions de la plataforma Java: Standard Edition (SE), Enterprise Edition (EE) i Micro Edition (ME). Només parlarem de l'edició estàndard (SE) de Java en aquest article.
També hi ha dues implementacions diferents de la plataforma Java SE: OpenJDK i Oracle Java. El codi font de cada implementació és gairebé el mateix, només hi ha diverses diferències menors entre ells. En resum, OpenJDK és totalment de codi obert i principalment amb llicència GPL, mentre que Oracle Java afegeix alguns components de tercers de codi tancat i algunes característiques comercials, utilitzant una llicència comercial: llicència de codi binari per a productes de la plataforma Java SE.
A més, hi ha dos paquets diferents per a cada implementació de Java: Java Runtime Environment (JRE) i Java Development Kit (JDK). JRE és necessari per executar aplicacions Java compilades mentre que JDK s'utilitza per desenvolupar aplicacions Java.
Mentrestant, cada implementació de Java SE té tres números de versió àmpliament utilitzats (6, 7 i 8) per a diversos tipus d'aplicacions.
Per a Oracle Java, els paquets de programari poden ser de 32 bits (i686, x86) o de 64 bits (x64).
Quan instal·leu Java SE, heu de triar la combinació adequada dels factors esmentats anteriorment, segons els requisits de les vostres aplicacions i llicències.
Requisits previs
Totes les ordres d'aquest tutorial han de ser executades per un usuari no root amb privilegis sudo. Heu de crear aquest usuari segons aquest article .
Avís
Normalment, només cal que instal·leu una de les variants següents, però el disseny de Java us permet instal·lar dues o més variants al vostre sistema. Després de la instal·lació, també hauríeu de configurar diverses variables d'entorn per a l'ús diari. També ajuda a configurar el programa Java predeterminat quan teniu instal·lades diverses variants al vostre sistema. Les instruccions es proporcionen més endavant en aquest tutorial.
Instal·lació de paquets OpenJDK 8
JRE: sudo yum install -y java-1.8.0-openjdk
JDK: sudo yum install -y java-1.8.0-openjdk-devel
Instal·lació de paquets OpenJDK 7
JRE: sudo yum install -y java-1.7.0-openjdk
JDK: sudo yum install -y java-1.7.0-openjdk-devel
Instal·lació de paquets OpenJDK 6
JRE: sudo yum install -y java-1.6.0-openjdk
JDK: sudo yum install -y java-1.6.0-openjdk-devel
Instal·lació de paquets Oracle Java 8
A diferència d'OpenJDK, els paquets d'Oracle Java s'han de descarregar al vostre sistema abans de poder-los instal·lar.
Hi ha tres paquets diferents d'Oracle Java 8: JRE, Server JRE i JDK. Entre aquests paquets, el paquet Server JRE és per executar aplicacions Java al servidor, els altres dos s'utilitzen de la mateixa manera que els seus iguals OpenJDK.
Si és possible, sempre hauríeu de baixar i instal·lar la darrera versió d'Oracle Java, que es troba 8u66en el moment d'escriure. Sempre podeu trobar l'última versió i la seva URL de descàrrega al lloc web oficial d'Oracle Java.
Altres opcions d'instal·lació inclouen: tipus de CPU (i686 o x64) i tipus de fitxer de baixada ( .rpmo .tar.gz).
JRE
cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jre-8u66-linux-x64.rpm"
sudo yum localinstall -y jre-8u66-linux-x64.rpm
rm ~/jre-8u66-linux-x64.rpm
Nota : si es publica una versió més recent, substituïu l'URL i el nom del fitxer en conseqüència amb la informació més recent al lloc web d'Oracle.
Servidor JRE
cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/server-jre-8u66-linux-x64.tar.gz"
sudo mkdir /usr/java/
sudo tar -zxvf server-jre-8u66-linux-x64.tar.gz -C /usr/java/
rm ~/server-jre-8u66-linux-x64.tar.gz
Nota : si es publica una versió més recent, substituïu l'URL i el nom del fitxer en conseqüència amb la informació més recent al lloc web d'Oracle.
Abans de poder utilitzar Java, heu de configurar diverses variables d'entorn:
sudo vi /etc/profile
Afegiu les frases següents al final del fitxer:
export JAVA_HOME=/usr/java/jdk1.8.0_66
export JRE_HOME=/usr/java/jdk1.8.0_66/jre
export PATH=$PATH:/usr/java/jdk1.8.0_66/bin
Desa i surt:
:wq
Posa en vigor els teus canvis:
source /etc/profile
JDK
cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.rpm"
sudo yum localinstall -y jdk-8u66-linux-x64.rpm
rm ~/jdk-8u66-linux-x64.rpm
Nota : si es publica una versió més recent, substituïu l'URL i el nom del fitxer en conseqüència amb la informació més recent al lloc web d'Oracle.
Sobre els paquets Oracle Java 7 i Oracle Java 6
Les actualitzacions de seguretat d'Oracle Java 7 i Oracle Java 6 no estan disponibles per al públic des de fa un temps. No es recomana continuar utilitzant Oracle Java 7 o Oracle Java 6 sense aquestes actualitzacions de seguretat. Si esteu obligats a mantenir una aplicació heretada de Java 7 o Java 6 incompatible amb Oracle-Java-8, heu de contactar amb Oracle per obtenir més assistència.
Comprovació del resultat de la instal·lació
java -version
Si la vostra instal·lació està bé, veureu un missatge com:
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
Configuració de variables d'entorn
Sigui quina sigui la variant que hàgiu instal·lat, hauríeu de configurar les variables d'entorn següents per a l'ús diari. Quan s'han instal·lat diverses variants al vostre sistema, també podeu especificar el programa Java predeterminat amb el mètode següent:
sudo vi /etc/profile
Afegiu les frases següents al final del fitxer. Substituïu /usr/java/jdk1.8.0_66amb la ubicació d'instal·lació al vostre servidor:
export JAVA_HOME=/usr/java/jdk1.8.0_66
export JRE_HOME=/usr/java/jdk1.8.0_66/jre
export PATH=$PATH:/usr/java/jdk1.8.0_66/bin
Desa i surt:
:wq
Posa en vigor els teus canvis:
source /etc/profile