Tomcat 9 Installation CentOS 8 | Tech Arkit | Java Based Applications
Innholdsfortegnelse:
- Installere OpenJDK 11
- Installere OpenJDK 8
- Angi standard Java-versjon
- Angi
JAVA_HOME
miljøvariabelen - Konklusjon
Java er et av de mest populære programmeringsspråkene som brukes til å bygge forskjellige typer applikasjoner og systemer.
Det er to forskjellige implementeringer av Java, OpenJDK og Oracle Java, med nesten ingen forskjeller mellom dem, bortsett fra at Oracle Java har noen få ekstra kommersielle funksjoner. Oracle Java License tillater bare ikke-kommersiell bruk av programvaren, for eksempel personlig bruk og utviklingsbruk. OpenJDK er en åpen kildekodeimplementering av Java-plattformen.
Standard CentOS 8-depot inkluderer de to siste store Java LTS-versjonene, Java 8 og Java 11.
I denne opplæringen vil vi forklare hvordan du installerer en eller flere Java (OpenJDK) versjoner på CentOS 8 og hvordan du setter standard Java via alternativer.
Installere OpenJDK 11
Den generelle anbefalingen er å installere den nyeste versjonen av Java LTS-versjonen (JDK 11). Noen Java-baserte applikasjoner kan kreve en bestemt versjon av Java, så det kan hende du må konsultere applikasjonsdokumentasjonen.
Hvis du vil installere OpenJDK 11 på CentOS 8, kjører du følgende kommando som root eller bruker med sudo-rettigheter:
sudo yum install java-11-openjdk-devel
Når installasjonen er fullført, kan du bekrefte den ved å sjekke Java-versjonen:
java -version
Utgangen skal se slik ut:
openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
Det er det! Du har installert Java på CentOS 8-systemet.
CentOS 8 støtter også en hodeløs versjon av OpenJDK som gir en minimal Java-runtime som er nødvendig for å utføre applikasjoner uten et grafisk brukergrensesnitt (ingen støtte for tastatur, mus og skjermsystemer). Denne versjonen er mer egnet for serverapplikasjoner siden den har færre avhengigheter og bruker færre systemressurser.
Slik installerer du bare den hodeløse OpenJDK 11-typen:
sudo yum install java-11-openjdk-headless
Installere OpenJDK 8
Java 8, den forrige Java LTS-versjonen er fremdeles støttet og mye brukt. Hvis applikasjonen din krever Java 8, kan du installere den ved å skrive inn følgende kommando:
sudo yum install java-1.8.0-openjdk-devel
Bekreft installasjonen ved å sjekke Java-versjonen:
java -version
Utgangen skal se slik ut:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
For minimal Java-kjøretid, installer du
java-1.8.0-openjdk-headless
pakke.
Angi standard Java-versjon
Hvis du installerte flere Java-versjoner på CentOS-systemet ditt, kan du bruke alternativer-systemet til å angi hvilken Java-versjon som skal brukes når du skriver
java
i terminalen.
For å sjekke hvilken Java-versjon som er satt som standard, skriver du inn:
java -version
sudo alternatives --config java
Utgangen vil se noe slik ut nedenfor:
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:
En liste over alle installerte Java-versjoner blir skrevet ut på skjermen. Angi nummeret på versjonen du vil bruke som standard, og trykk
Enter
.
Det kan også være lurt å endre standard
javac
versjonen:
sudo alternatives --config java
javac
er et kommandoverktøy for å kompilere Java-programmer.
Angi
JAVA_HOME
miljøvariabelen
Miljøvariabelen
JAVA_HOME
brukes av noen Java-applikasjoner for å bestemme Java-installasjonsstedet og spesifisere hvilken Java-versjon som skal brukes for å kjøre applikasjonen.
Hvis du vil stille inn
JAVA_HOME
variabelen på en per brukerbasis, legger du den til
~/.bashrc
eller en hvilken som helst annen konfigurasjonsfil som lastes inn når brukeren logger seg på. For systemomspennende innstillinger, bruk et skript i
/etc/profile.d
katalogen.
Forutsatt at du vil stille
JAVA_HOME
til OpenJDK 8, legg til følgende linje på slutten av filen:
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
For at endringer skal få virkning på det nåværende skallet ditt, kan du enten logge av og logge på eller bruke
source
:
source /etc/profile.d/java.sh
Kontroller at
JAVA_HOME
var riktig angitt:
echo $JAVA_HOME
Utgangen skal vise banen til Java-installasjonen:
/usr/lib/jvm/java-1.8.0-openjdk
Du kan også stille inn
JAVA_HOME
i applikasjonskonfigurasjonen, systemd-enhetsfilen eller på kommandolinjen når programmet startes.
For å kjøre Maven ved hjelp av Java 8, skriver du for eksempel:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version
… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…
Konklusjon
CentOS 8 støtter to store Java-versjoner, Java 8 og Java 11, som kan installeres ved å bruke
yum
pakkehåndtereren.
Hvordan installere java på centos 7

Denne opplæringen viser hvordan du installerer Java på CentOS 7. Java er et av de mest populære programmeringsspråkene som brukes til å bygge forskjellige typer applikasjoner og systemer.
Hvordan installere java på debian 10 linux

I denne opplæringen skal vi forklare hvordan du installerer Java (OpenJDK) på Debian 10 Linux.
Hvordan installere java på debian 9

I denne opplæringen skal vi gå gjennom å installere Java på Debian 9. Java er et av de mest populære programmeringsspråkene som brukes til å bygge forskjellige typer applikasjoner og systemer.