How to Install and Configure Git and GitHub on Windows
Indholdsfortegnelse:
- Installation af OpenJDK 11
- Installation af OpenJDK 8
- Indstilling af standard Java-versionen
- Indstilling af
JAVA_HOME
miljøvariablen - Konklusion
Java er et af de mest populære programmeringssprog, der bruges til at bygge forskellige typer applikationer og systemer.
Der er to forskellige implementeringer af Java, OpenJDK og Oracle Java med næsten ingen forskelle mellem dem, bortset fra at Oracle Java har et par ekstra kommercielle funktioner. Oracle Java-licens tillader kun ikke-kommerciel brug af softwaren, såsom personlig brug og udviklingsbrug. OpenJDK er en open source-implementering af Java-platformen.
Standard CentOS 8-oplagerne inkluderer de seneste to større Java LTS-versioner, Java 8 og Java 11.
I denne tutorial vil vi forklare, hvordan man installerer en eller flere Java (OpenJDK) versioner på CentOS 8, og hvordan man indstiller standard Java via alternativer.
Installation af OpenJDK 11
Den generelle anbefaling er at installere den nyeste Java LTS-version (JDK 11). Nogle Java-baserede applikationer kræver muligvis en bestemt version af Java, så du skal muligvis se applikationsdokumentationen.
Hvis du vil installere OpenJDK 11 på CentOS 8, skal du køre følgende kommando som root eller bruger med sudo-privilegier:
sudo yum install java-11-openjdk-devel
Når installationen er afsluttet, kan du bekræfte den ved at kontrollere Java-versionen:
java -version
Outputet skal se sådan ud:
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 installeret Java på dit CentOS 8-system.
CentOS 8 understøtter også en hovedløs version af OpenJDK, der giver en minimal Java-runtime, der er nødvendig til at udføre applikationer uden en grafisk brugergrænseflade (intet tastatur, mus og displaysystemer understøtter). Denne version er mere velegnet til serverapplikationer, da den har færre afhængigheder og bruger færre systemressourcer.
Sådan installeres kun den hovedløse OpenJDK 11-type:
sudo yum install java-11-openjdk-headless
Installation af OpenJDK 8
Java 8, den forrige Java LTS-version understøttes stadig og bruges meget. Hvis din applikation kræver Java 8, kan du installere den ved at skrive følgende kommando:
sudo yum install java-1.8.0-openjdk-devel
Bekræft installationen ved at kontrollere Java-versionen:
java -version
Outputet skal se sådan ud:
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-runtime skal du installere pakken
java-1.8.0-openjdk-headless
.
Indstilling af standard Java-versionen
Hvis du installerede flere Java-versioner på dit CentOS-system, kan du bruge alternativer-systemet til at indstille hvilken Java-version, der skal bruges, når du skriver
java
i terminalen.
For at kontrollere, hvilken Java-version, der er indstillet som standardversion, skal du skrive:
java -version
sudo alternatives --config java
Outputet ser sådan ud som 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 installerede Java-versioner udskrives på skærmen. Indtast nummeret på den version, du vil bruge som standard, og tryk på
Enter
.
Du ønsker måske også at ændre standard
javac
versionen:
sudo alternatives --config java
javac
er et kommandofunktion til kompilering af Java-programmer.
Indstilling af
JAVA_HOME
miljøvariablen
Miljøvariablen
JAVA_HOME
bruges af nogle Java-applikationer til at bestemme Java-installationsplaceringen og specificere, hvilken Java-version, der skal bruges til at køre applikationen.
Hvis du vil indstille
JAVA_HOME
variablen på basis af en bruger, skal du tilføje den til
~/.bashrc
eller en hvilken som helst anden konfigurationsfil, der indlæses, når brugeren logger ind. Brug en script i
/etc/profile.d
vejviser.
Forudsat at du vil indstille
JAVA_HOME
til OpenJDK 8, tilføj følgende linje i slutningen af filen:
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
For ændringer, der får virkning på din nuværende shell, kan du enten logge ud og logge ind eller bruge
source
:
source /etc/profile.d/java.sh
Kontroller, at
JAVA_HOME
miljøvariablen var korrekt indstillet:
echo $JAVA_HOME
Outputet skal vise stien til Java-installationen:
/usr/lib/jvm/java-1.8.0-openjdk
Du kan også indstille
JAVA_HOME
i applikationskonfiguration, systemd-enhedsfil eller på kommandolinjen, når programmet startes.
For eksempel at køre Maven ved hjælp af Java 8 skriver du:
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…
Konklusion
CentOS 8 understøtter to større Java-versioner, Java 8 og Java 11, som kan installeres vha.
yum
pakkehåndteringen.
Sådan installeres java på centos 7

Denne tutorial viser dig, hvordan du installerer Java på CentOS 7. Java er et af de mest populære programmeringssprog, der bruges til at opbygge forskellige slags applikationer og systemer.
Sådan installeres java på debian 10 linux

I denne tutorial vil vi forklare, hvordan man installerer Java (OpenJDK) på Debian 10 Linux.
Sådan installeres java på debian 9

I denne tutorial vil vi gennemgå installation af Java på Debian 9. Java er et af de mest populære programmeringssprog, der bruges til at opbygge forskellige slags applikationer og systemer.