- Introduktion
- Förutsättningar
- Varianter av Java
- Installera OpenJDK 8
- Installera OpenJDK 8 JRE
- Installera OpenJDK 8 JDK
- Installera OpenJDK 7
- Installera OpenJDK 7 JRE
- Installera OpenJDK 7 JDK
- Installera OpenJDK 6
- Installera OpenJDK 6
- Installera OpenJDK 6 JDK
- Installera Oracle Java 9
- Installera Oracle Java 9 JRE
- Installera Oracle Java 9 JDK
- Installera Oracle Java 8
- Installera Oracle Java 8 JRE
- Installera Oracle Java 8 JDK
- Set Default Java
- Användning av alternativ
- Användning av miljövariabler
- Slutsats
Introduktion
Denna handledning visar hur du installerar Java på CentOS 7 (även 6 och 6.5), moderna Fedora-versioner och RHEL. Java är en populär mjukvaruplattform som gör det möjligt att köra Java-program och applets.
Installationen av följande versioner av Java behandlas:
- OpenJDK 8
- OpenJDK 7
- OpenJDK 6
- Oracle Java 9
- Oracle Java 8
Hoppa gärna till det önskade avsnittet med hjälp av knappen Innehåll i sidofältet!
Förutsättningar
Innan du börjar med den här guiden bör du ha en vanlig, icke-root-användare med sudo
-privilegier konfigurerad på båda dina servrar – detta är den användare som du ska logga in på dina servrar som. Du kan lära dig hur du konfigurerar ett vanligt användarkonto genom att följa stegen i vår guide för inledande serverkonfiguration för Centos 7.
Varianter av Java
Det finns tre olika utgåvor av Java-plattformen: Standard Edition (SE), Enterprise Edition (EE) och Micro Edition (ME). Den här handledningen fokuserar på Java SE (Java Platform, Standard Edition).
Det finns två olika Java SE-paket som kan installeras: Java Runtime Environment (JRE) och Java Development Kit (JDK). JRE är en implementering av Java Virtual Machine (JVM), som gör det möjligt att köra kompilerade Java-program och applets. JDK innehåller JRE och annan programvara som krävs för att skriva, utveckla och kompilera Java-program och applets.
Det finns också två olika implementationer av Java: OpenJDK och Oracle Java. Båda implementeringarna bygger till stor del på samma kod, men OpenJDK, referensimplementeringen av Java, är helt öppen källkod medan Oracle Java innehåller viss proprietär kod. De flesta Java-program fungerar bra med båda, men du bör använda den implementering som din programvara kräver.
Du kan installera olika versioner och utgåvor av Java på ett och samma system, men de flesta behöver bara en installation. Med detta i åtanke bör du försöka att bara installera den version av Java som du behöver för att köra eller utveckla dina program.
Installera OpenJDK 8
Det här avsnittet visar hur du installerar de förbyggda OpenJDK 8 JRE- och JDK-paketen med hjälp av pakethanteraren yum, som liknar apt-get för Ubuntu/Debian. OpenJDK 8 är den senaste versionen av OpenJDK.
Installera OpenJDK 8 JRE
För att installera OpenJDK 8 JRE med hjälp av yum kör du det här kommandot:
- sudo yum install java-1.8.0-openjdk
I bekräftelseprompten skriver du y
och sedan RETURN
för att fortsätta med installationen.
Grattis! Du har installerat OpenJDK 8 JRE.
Installera OpenJDK 8 JDK
För att installera OpenJDK 8 JDK med hjälp av yum, kör det här kommandot:
- sudo yum install java-1.8.0-openjdk-devel
Vid bekräftelseprompten anger du y
och sedan RETURN
för att fortsätta med installationen.
Grattis! Du har installerat OpenJDK 8 JDK.
Installera OpenJDK 7
Det här avsnittet visar hur du installerar de förbyggda OpenJDK 7 JRE- och JDK-paketen med hjälp av pakethanteraren yum.
Installera OpenJDK 7 JRE
För att installera OpenJDK 7 JRE med hjälp av yum kör du det här kommandot:
- sudo yum install java-1.7.0-openjdk
I bekräftelseprompten skriver du y
och sedan RETURN
för att fortsätta med installationen.
Grattis! Du har installerat OpenJDK 7 JRE.
Installera OpenJDK 7 JDK
För att installera OpenJDK 7 JDK med hjälp av yum, kör det här kommandot:
Vid bekräftelseprompten anger du y
och sedan RETURN
för att fortsätta med installationen.
Grattis! Du har installerat OpenJDK 7 JDK.
Installera OpenJDK 6
Det här avsnittet visar hur du installerar de förbyggda OpenJDK 6 JRE- och JDK-paketen med hjälp av pakethanteraren yum.
Installera OpenJDK 6
För att installera OpenJDK 6 JRE med hjälp av yum kör du det här kommandot:
- sudo yum install java-1.6.0-openjdk
I bekräftelsepromemorian skriver du y
och sedan RETURN
för att fortsätta med installationen.
Grattis! Du har installerat OpenJDK 6 JRE.
Installera OpenJDK 6 JDK
För att installera OpenJDK 6 JDK med hjälp av yum, kör det här kommandot:
- sudo yum install java-1.6.0-openjdk-devel
Vid bekräftelseprompten anger du y
och sedan RETURN
för att fortsätta med installationen.
Grattis! Du har installerat OpenJDK 6 JDK.
Installera Oracle Java 9
Det här avsnittet i guiden visar hur du installerar Oracle Java 9 JRE och JDK (64-bitar), den senaste versionen av dessa paket när detta skrivs.
Under hela det här avsnittet kommer vi att använda kommandot wget
för att ladda ner Oracle Java-programvarupaket. wget
kanske inte ingår som standard i din Linuxdistribution, så för att kunna följa med måste du installera det genom att köra:
- sudo yum install wget
Notera: Du måste acceptera Oracle Binary Code License Agreement for Java SE, som är ett av de inkluderade stegen, innan du installerar Oracle Java.
Installera Oracle Java 9 JRE
Anmärkning: För att installera Oracle Java 9 JRE måste du gå till sidan för nedladdning av Oracle Java 9 JRE, acceptera licensavtalet och kopiera nedladdningslänken för det lämpliga Linux .rpm
-paketet. Ersätt den kopierade nedladdningslänken i stället för den markerade delen av kommandot wget
.
Byt till din hemkatalog och hämta Oracle Java 9 JRE RPM med dessa kommandon:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Installera sedan RPM:n med detta yum-kommando (om du har hämtat en annan utgåva kan du ersätta filnamnet här):
- sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm
I bekräftelseprompten skriver du y
och sedan RETURN
för att fortsätta med installationen.
Nu ska Java installeras på /usr/java/jre-9.0.4/bin/java
och länkas från /usr/bin/java
.
Du kan radera arkivfilen som du hämtade tidigare:
- rm ~/jre-9.0.4_linux_x64_bin.rpm
Grattis! Du har installerat Oracle Java 9 JRE.
Installera Oracle Java 9 JDK
Anmärkning: För att installera Oracle Java 9 JDK måste du gå till sidan för nedladdning av Oracle Java 9 JDK, acceptera licensavtalet och kopiera nedladdningslänken för det lämpliga Linux .rpm
-paketet. Ersätt den kopierade nedladdningslänken i stället för den markerade delen av wget
-kommandot.
Byt till din hemkatalog och hämta Oracle Java 9 JDK RPM med dessa kommandon:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Installera sedan RPM:n med det här yum-kommandot (om du har hämtat en annan utgåva kan du ersätta filnamnet här):
- sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm
I bekräftelseprompten skriver du y
och sedan RETURN
för att fortsätta med installationen.
Nu ska Java installeras på /usr/java/jdk-9.0.4/bin/java
och länkas från /usr/bin/java
.
Du kan radera arkivfilen som du hämtade tidigare:
- rm ~/jdk-9.0.4_linux-x64_bin.rpm
Grattis! Du har installerat Oracle Java 9 JDK.
Installera Oracle Java 8
Det här avsnittet i guiden visar hur du installerar Oracle Java 8 JRE och JDK (64-bitars).
Observera: Du måste acceptera Oracles licensavtal för binärkod för Java SE, vilket är ett av de inkluderade stegen, innan du installerar Oracle Java.
Installera Oracle Java 8 JRE
Anmärkning: För att installera Oracle Java 8 JRE måste du gå till sidan för nedladdning av Oracle Java 8 JRE, acceptera licensavtalet och kopiera nedladdningslänken för det lämpliga Linux .rpm
-paketet. Ersätt den kopierade nedladdningslänken i stället för den markerade delen av wget
-kommandot.
Byt till din hemkatalog och hämta Oracle Java 8 JRE RPM med dessa kommandon:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Installera sedan RPM:n med detta yum-kommando (om du har hämtat en annan utgåva kan du ersätta filnamnet här):
- sudo yum localinstall jre-8u161-linux-x64.rpm
I bekräftelseprompten skriver du y
och sedan RETURN
för att fortsätta med installationen.
Nu ska Java installeras på /usr/java/jre1.8.0_161/bin/java
och länkas från /usr/bin/java
.
Du kan radera arkivfilen som du hämtade tidigare:
- rm ~/jre-8u161-linux-x64.rpm
Grattis! Du har installerat Oracle Java 8 JRE.
Installera Oracle Java 8 JDK
Anmärkning: För att installera Oracle Java 8 JDK måste du gå till sidan för nedladdning av Oracle Java 8 JDK, acceptera licensavtalet och kopiera nedladdningslänken för det lämpliga Linux .rpm
-paketet. Ersätt den kopierade nedladdningslänken i stället för den markerade delen av wget
-kommandot.
Byt till din hemkatalog och hämta Oracle Java 8 JDK RPM med dessa kommandon:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Installera sedan RPM med det här yum-kommandot (om du har hämtat en annan utgåva kan du ersätta filnamnet här):
- sudo yum localinstall jdk-8u161-linux-x64.rpm
I bekräftelseprompten skriver du y
och sedan RETURN
för att fortsätta med installationen.
Nu ska Java installeras på /usr/java/jdk1.8.0_161/jre/bin/java
och länkas från /usr/bin/java
.
Du kan radera arkivfilen som du hämtade tidigare:
- rm ~/jdk-8u161-linux-x64.rpm
Grattis! Du har installerat Oracle Java 8 JDK.
Set Default Java
Om du har installerat flera versioner av Java kanske du vill ställa in en som standardversion (dvs. den som körs när en användare kör kommandot java
). Dessutom kräver vissa program att vissa miljövariabler ställs in för att lokalisera vilken installation av Java som ska användas. Det här avsnittet visar hur du gör detta.
Förresten, om du vill kontrollera versionen av ditt standard-Java kan du köra det här kommandot:
- java -version
Användning av alternativ
Kommandot alternatives
, som hanterar standardkommandon via symboliska länkar, kan användas för att välja standard-Java-kommandot.
För att skriva ut de program som tillhandahåller kommandot java
som hanteras av alternatives
, använd det här kommandot:
- sudo alternatives --config java
Här är ett exempel på utmatningen:
outputThere are 5 programs which provide 'java'. Selection Command----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java*+ 4 /usr/java/jre-9.0.4/bin/java 5 /usr/java/jdk-9.0.4/bin/javaEnter to keep the current selection, or type selection number:
Det är bara att skriva in ett valnummer för att välja vilken java
-utförare som ska användas som standard.
Användning av miljövariabler
Många Java-program använder miljövariablerna JAVA_HOME
eller JRE_HOME
för att bestämma vilken java
exekverbar fil som ska användas.
Till exempel, om du installerade Java på /usr/java/jdk1.8.0_161/jre/bin
(dvs. java
exekverbar fil finns på /usr/java/jdk1.8.0_161/jre/bin/java
), kan du ställa in miljövariabeln JAVA_HOME
i ett bash-skal eller skript på följande sätt:
- export JAVA_HOME=/usr/java/jdk1.8.0_161/jre
Om du vill att JAVA_HOME
ska ställas in som standard för varje användare på systemet, lägger du till föregående rad i filen /etc/environment
. Ett enkelt sätt att lägga till den i filen är att köra det här kommandot:
- sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"
Slutsats
Grattis, du är nu redo att köra och/eller utveckla dina Java-program!