Java är ett av de mest populära programmeringsspråken i världen och används för att bygga olika typer av program och system.
Denna handledning beskriver hur man installerar olika versioner och implementationer av Java på CentOS 7. Vi visar hur du installerar OpenJDK samt Oracle Java.
Förutsättningar #
För att fortsätta med den här handledningen ska du se till att du är inloggad som användare med sudo privilegier .
Java-varianter #
Java distribueras i tre olika utgåvor, Standard Edition (SE), Enterprise Edition (EE) och Micro Edition (ME). Den här handledningen behandlar Java SE-utgåvan (Standard Edition).
Det finns två olika Javapaket i CentOS 7, Java Runtime Environment (JRE) och Java Development Kit (JDK). Om du bara vill köra Java-program kan du installera JRE, som bara innehåller Java Runtime Environment. Om du är Java-utvecklare behöver du JDK, som innehåller JRE och verktyg och bibliotek för utveckling/felsökning.
Det finns också två olika implementeringar av Java, OpenJDK och Oracle Java, som nästan inte skiljer sig åt förutom att Oracle Java har några ytterligare kommersiella funktioner.
Om du inte är säker på vilken Java-implementation och version du ska installera är den allmänna rekommendationen att installera OpenJDK 11 JDK, som är den aktuella LTS-versionen av Java.
Förutsättningar #
För att börja med handledningen ska du se till att du är inloggad som root eller användare med sudo privilegier .
Installera OpenJDK #
OpenJDK, implementationen av Javaplattformen med öppen källkod, är standard för Java-utveckling och körtid i CentOS 7. Installationen är enkel och okomplicerad.
Installera OpenJDK 11 JDK #
I skrivande stund är OpenJDK 11 den aktuella LTS-versionen av Java och den rekommenderade versionen att installera. Du kan installera den med yum genom att skriva följande kommando:
sudo yum install java-11-openjdk-devel
Verifiera installationen genom att köra följande kommando som skriver ut Java-versionen:
java -version
Utmatningen kommer att se ut ungefär så här:
Det var allt! Nu bör du ha installerat Java på ditt CentOS-system.
Installera OpenJDK 11 JRE #
Du kan installera OpenJDK 11 JRE med hjälp av yum genom att skriva följande kommando:
sudo yum install java-11-openjdk
Installera OpenJDK 8 JDK #
Java 8 är fortfarande den mest använda versionen av Java. Om din applikation kräver att den äldre Java 8 installeras på ditt CentOS 7-system installerar du den genom att köra följande kommando:
sudo yum install java-1.8.0-openjdk-devel
Installera OpenJDK 8 JRE #
Samma som ovan om din applikation kräver OpenJDK 7 JRE kan du installera den med yum genom att köra följande kommando:
sudo yum install java-1.8.0-openjdk
Installera Oracle Java #
I det här avsnittet kommer vi att gå igenom stegen för installation av Oracle Java. Oracle-paket kan endast hämtas från deras officiella webbplats .
För att installera Oracle Java måste du läsa Oracle JDK License . Licensen tillåter endast icke-kommersiell användning av programvaran, t.ex. personlig användning och utvecklingsanvändning.
Du kan ladda ner Oracle Java .rpm
-paketen från sidan Java SE Downloads. För att ladda ner Oracle Java måste du registrera dig på Oracles webbplats.
När du har hämtat paketet använder du följande kommando för att installera det:
sudo yum localinstall jre-VERSION-linux-x64.rpm
Sätt standardversionen #
Du kan kontrollera standard-Java, med:
java -version
Om du har flera Java-versioner installerade på servern kan du ändra standardversionen med hjälp av systemverktyget alternatives
:
sudo alternatives --config java
Utmatningen bör se ut på liknande sätt som följande:
För att ändra standard-Java-versionen skriver du bara in numret när du blir tillfrågad och trycker Enter
.
Avinstallera Java #
Om du av någon anledning vill avinstallera Java-paketet kan du avinstallera det som alla andra paket som installerats med yum
.
Om du till exempel vill avinstallera paketet java-1.8.0-openjdk-devel
kör du helt enkelt:
sudo yum remove java-1.8.0-openjdk-devel
Slutsats #
Nu när du har lärt dig hur du installerar och hanterar olika Java-versioner på din CentOS-server kan nästa steg vara att installera ett av de många program som körs på Java, till exempel Tomcat , JBoss/WildFly , Apache Maven , Glassfish, Elasticsearch , Cassandra , Jenkins , Gradle ..etc