Java er et af de mest populære programmeringssprog i verden, som bruges til at bygge forskellige former for applikationer og systemer.
Denne vejledning beskriver, hvordan man installerer forskellige versioner og implementeringer af Java på CentOS 7. Vi viser dig, hvordan du installerer OpenJDK samt Oracle Java.
Forudsætninger #
Hvor du fortsætter med denne vejledning, skal du sikre dig, at du er logget ind som en bruger med sudo privilegier .
Java variationer #
Java distribueres i tre forskellige udgaver, Standard Edition (SE), Enterprise Edition (EE) og Micro Edition (ME). Denne vejledning dækker Java SE-udgaven (Standard Edition).
Der er to forskellige Java-pakker i CentOS 7, Java Runtime Environment (JRE) og Java Development Kit (JDK). Hvis du kun ønsker at køre Java-programmer, kan du installere JRE, som kun indeholder Java Runtime Environment. Hvis du er Java-udvikler, skal du bruge JDK, som indeholder JRE og udviklings-/fejlsøgningsværktøjer og biblioteker.
Der findes også 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.
Hvis du ikke er sikker på, hvilken Java-implementering og -version du skal installere, er den generelle anbefaling at installere OpenJDK 11 JDK, som er den aktuelle LTS-version af Java.
Forudsætninger #
Hvor du starter med vejledningen, skal du sikre dig, at du er logget ind som root eller bruger med sudo privilegier .
Installer OpenJDK #
OpenJDK, open source-implementeringen af Java-platformen, er standard-Java-udviklings- og køretid i CentOS 7. Installationen er enkel og ligetil.
Installer OpenJDK 11 JDK #
I skrivende stund er OpenJDK 11 den aktuelle LTS-version af Java og den version, der anbefales at installere. Du kan installere den ved hjælp af yum ved at skrive følgende kommando:
sudo yum install java-11-openjdk-devel
Verificer installationen ved at køre følgende kommando, som vil udskrive Java-versionen:
java -version
Opdatet vil se nogenlunde sådan her ud:
Det var det! På dette tidspunkt skulle du have installeret Java med succes på dit CentOS-system.
Installer OpenJDK 11 JRE #
Du kan installere OpenJDK 11 JRE ved hjælp af yum ved at skrive følgende kommando:
sudo yum install java-11-openjdk
Installer OpenJDK 8 JDK #
Java 8 er stadig den mest udbredte version af Java. Hvis din applikation kræver, at den ældre Java 8 skal installeres på dit CentOS 7-system, skal du installere den ved at køre følgende kommando:
sudo yum install java-1.8.0-openjdk-devel
Install OpenJDK 8 JRE #
Samme som ovenfor, hvis din applikation kræver OpenJDK 7 JRE, kan du installere den med yum ved at køre følgende kommando:
sudo yum install java-1.8.0-openjdk
Install Oracle Java #
I dette afsnit vil vi gennemgå trinene for installation af Oracle Java. Oracle-pakker kan kun downloades fra deres officielle websted .
Hvor du installerer Oracle Java, skal du sørge for at læse Oracle JDK-licensen . Licensen tillader kun ikke-kommerciel brug af softwaren, f.eks. til personlig brug og udviklingsbrug.
Du kan downloade Oracle Java .rpm
-pakkerne fra siden Java SE Downloads . Hvis du vil downloade Oracle Java, skal du registrere dig på Oracle-webstedet.
Når du har hentet pakken, skal du bruge følgende kommando til at installere den:
sudo yum localinstall jre-VERSION-linux-x64.rpm
Sæt standardversionen #
Du kan kontrollere standard-Java, med:
java -version
Hvis du har flere Java-versioner installeret på serveren, kan du ændre standardversionen ved hjælp af systemværktøjet alternatives
:
sudo alternatives --config java
Opdatet skal ligne følgende:
For at ændre standard-Java-versionen skal du blot indtaste nummeret, når du bliver bedt om det, og trykke på Enter
.
Afinstaller Java #
Hvis du af en eller anden grund ønsker at afinstallere Java-pakken, kan du afinstallere den som enhver anden pakke, der er installeret med yum
.
For eksempel, hvis du vil afinstallere pakken java-1.8.0-openjdk-devel
, skal du blot køre:
sudo yum remove java-1.8.0-openjdk-devel
Konklusion #
Nu har du lært, hvordan du installerer og håndterer forskellige Java-versioner på din CentOS-server, kan dit næste skridt være at installere et af de mange programmer, der kører på Java, såsom Tomcat , JBoss/WildFly , Apache Maven , Glassfish , Elasticsearch , Cassandra , Jenkins , Gradle ..osv