En aquest article expliquem com instal·lar Java OpenJDK en CentOS 8 pas a pas, de manera que puguis fer servir aquest popular llenguatge de programació en el teu servidor o VPS CentOS, tant per a desenvolupament propi com per a base de les aplicacions que ho necessitin.
Abans d’instal·lar Java en CentOS 8
Si vols completar aquesta guia d’instal·lació de Java en CentOS 8 és necessari partir d’aquests requeriments bàsics:
- Una instal·lació actualitzada de CentOS 8.
- Accés a terminal amb un usuari amb permisos de sudo o, si no, el propi root.
- Connexió a Internet.
a l’hora de realitzar la instal·lació de Java en CentOS 8 hem de saber quin entorn concret necessitem:
- L’entorn d’execució d’aplicacions de Java o JRE (Java Runtime Environment), necessari per executar aplicacions basades en Java.
- El kit de desenvolupament de Java o JDK (Java Development Kit), per a desenvolupar en Java o compilar aplicacions que d’una o altra manera es recolzen en Java.
En cas de dubte, pots instal·lar el JDK ja que inclou necessàriament el JRE.
en aquest tutorial us expliquem quins són els paquets que necessites en CentOS 8 per a una o altra opció, tant per a les versions més recents de Java, com per al clàssic estàndard Java agost.
com instal · lar Java OpenJDK en CentOS 8
per instal·lar Java OpenJDK en CentOS 8 farem servir els repositoris de la distribució, així que és important actualitzar les llistes de paquets en primer lloc:
~$ sudo yum update
Instal·lar Java OpenJDK JRE en CentOS 8
Si tens prou amb l’entorn d’execució per a aplicacions, pots instal·lar Java OpenJDK JRE per CentOS 8, sent el paquet que necessitem java-11-openjdk:
~$ sudo yum install -y java-11-openjdk
instal·lar Java OpenJDK JDK
en el cas que prefereixis o necessitis l’entorn de desenvolupament, has d’instal·lar Java OpenJDK JDK en CentOS 8, concretament el paquet java-11-openjdk-devel:
~$ sudo yum install -y java-11-openjdk-devel
Com saber la versió de Java instal·lada
Tant si instal·les l’entorn d’execució JRE com el kit de desenvolupament JDK, pots saber quina versió de Java tens a CentOS 8 trucant a la comanda java amb el paràmetre -version:
~$ java -versionopenjdk version "11.0.9.1" 2020-11-04 LTSOpenJDK Runtime Environment 18.9 (build 11.0.9.1+1-LTS)OpenJDK 64-Bit Server VM 18.9 (build 11.0.9.1+1-LTS, mixed mode, sharing)
Com instal lar Java 8
per mantenir la compatibilitat amb certes aplicacions i entorns és possible que necessitis Java 8 a CentOS 8, en lloc de l’última versió.
en els repositoris de CentOS 8 segueix estant disponible Java 8 OpenJDK, tant en versió JRE, paquet java-1.8.0-openjdk, com en versió JDK, paquet java-1.8.0-openjdk-devel.
Un cop instal·lat qualsevol dels dos paquets i les seves dependències, pots també comprovar la versió instal·lada exacta de Java:
~$ java -versionopenjdk version "1.8.0_252"OpenJDK Runtime Environment (build 1.8.0_252-b09)OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
com configurar JAVA_HOME en CentOS 8
Moltes aplicacions basades en Java es donen suport a la variable d’entorn JAVA_HOME per conèixer on es troben els binaris i recursos de Java a CentOS 8. Lamentablement els instal·ladors de Java OpenJDK no configuren aquesta variable, de manera que si la necessitem haurem de fer-ho manualment.
Si fem una llista l’arxiu / etc / alternatives / jre (que és un àlies) trobarem el directori d’instal·lació de Java OpenJDK:
~$ ls -l /etc/alternatives/jrelrwxrwxrwx. 1 root root 64 jul 12 15:27 /etc/alternatives/jre -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-3.el8_2.x86_64/jre
Editem l’arxiu environment:
~$ sudo nano /etc/environment
I afegim la variable JAVA_HOME amb l’àlies o el seu valor:
...JAVA_HOME=/etc/alternatives/jre
Guardats els canvis, JAVA_HOME estarà disponible per a tots els usuari s en el següent inici de sessió. Si no volem tornar a iniciar sessió per a disposar d’aquesta variable, podem usar source en la sessió actual:
~$ source /etc/environment
Podem comprovar que la variable JAVA_HOME està ja disponible:
~$ echo $JAVA_HOME/etc/alternatives/jre
Conclusió
ja has vist que fer funcionar Java en CentOS 8 no pot ser una tasca més senzilla del que ja és. És igual si es tracta del JRE o el JDK, en uns intantes tindràs instal·lat el suport per a Java al sistema.
Algun dubte, o pregunta? ¿Potser suggeriments o notificacions? Un comentari és el que indica aquests casos.
‘Ajuda al lloc!
Si amb aquesta guia d’instal·lació de Java en CentOS 8 has aconseguit tenir aquest llenguatge i la seva màquina virtual en el teu sistema, i et ve de gust agradecérnoslo, una petita aportació per al manteniment d’aquest lloc és sempre benvinguda. Pots contribuir convidant-me a un cafè: