Indledning

Denne vejledning vil vise dig, hvordan du installerer Java på CentOS 7 (også 6 og 6.5), moderne Fedora-udgaver og RHEL. Java er en populær softwareplatform, der giver dig mulighed for at køre Java-programmer og applets.

Installationen af følgende versioner af Java er dækket:

  • OpenJDK 8
  • OpenJDK 7
  • OpenJDK 6
  • Oracle Java 9
  • Oracle Java 8

Føl dig fri til at springe til det ønskede afsnit ved hjælp af knappen Indholdsfortegnelse i sidebaren!

Forudsætninger

Hvor du begynder denne vejledning, skal du have en almindelig, ikke-root-bruger med sudo-privilegier konfigureret på begge dine servere – det er den bruger, du skal logge ind på dine servere som. Du kan lære at konfigurere en almindelig brugerkonto ved at følge trinene i vores vejledning til første serveropsætning for Centos 7.

Varianter af Java

Der findes tre forskellige udgaver af Java-platformen: Standard Edition (SE), Enterprise Edition (EE) og Micro Edition (ME). Denne vejledning fokuserer på Java SE (Java Platform, Standard Edition).

Der findes to forskellige Java SE-pakker, som kan installeres: Java Runtime Environment (JRE) og Java Development Kit (JDK). JRE er en implementering af Java Virtual Machine (JVM), som giver dig mulighed for at køre kompilerede Java-programmer og applets. JDK indeholder JRE og anden software, der er nødvendig for at skrive, udvikle og kompilere Java-programmer og applets.

Der findes også to forskellige implementeringer af Java: OpenJDK og Oracle Java. Begge implementeringer er stort set baseret på den samme kode, men OpenJDK, der er referenceimplementeringen af Java, er fuldt ud open source, mens Oracle Java indeholder en del proprietær kode. De fleste Java-programmer vil fungere fint med begge, men du bør bruge den implementering, som din software kræver.

Du kan installere forskellige versioner og udgivelser af Java på et enkelt system, men de fleste har kun brug for én installation. Med det i tankerne skal du forsøge kun at installere den version af Java, som du har brug for til at køre eller udvikle dine programmer.

Installer OpenJDK 8

Dette afsnit viser dig, hvordan du installerer de forudbyggede OpenJDK 8 JRE- og JDK-pakker ved hjælp af pakkehåndteringen yum, som svarer til apt-get for Ubuntu/Debian. OpenJDK 8 er den nyeste version af OpenJDK.

Installer OpenJDK 8 JRE

For at installere OpenJDK 8 JRE ved hjælp af yum skal du køre denne kommando:

  • sudo yum install java-1.8.0-openjdk

I bekræftelsesprompten skal du indtaste y og derefter RETURN for at fortsætte med installationen.

Godt tillykke! Du har installeret OpenJDK 8 JRE.

Installer OpenJDK 8 JDK

For at installere OpenJDK 8 JDK ved hjælp af yum skal du køre denne kommando:

  • sudo yum install java-1.8.0-openjdk-devel

I bekræftelsesprompten skal du indtaste y og derefter RETURN for at fortsætte med installationen.

Godt gået! Du har installeret OpenJDK 8 JDK.

Installer OpenJDK 7

Dette afsnit viser dig, hvordan du installerer de forudkomponerede OpenJDK 7 JRE- og JDK-pakker ved hjælp af yum-pakkehåndteringsprogrammet.

Installer OpenJDK 7 JRE

For at installere OpenJDK 7 JRE ved hjælp af yum skal du køre denne kommando:

  • sudo yum install java-1.7.0-openjdk

I bekræftelsesprompten skal du indtaste y og derefter RETURN for at fortsætte med installationen.

Godt tillykke! Du har installeret OpenJDK 7 JRE.

Installer OpenJDK 7 JDK

For at installere OpenJDK 7 JDK ved hjælp af yum skal du køre denne kommando:

  • sudo yum install java-1.7.0-openjdk-devel

I bekræftelsesprompten skal du indtaste y og derefter RETURN for at fortsætte med installationen.

Godt tillykke! Du har installeret OpenJDK 7 JDK.

Installer OpenJDK 6

Dette afsnit viser dig, hvordan du installerer de forudkomponerede OpenJDK 6 JRE- og JDK-pakker ved hjælp af yum-pakkehåndteringsprogrammet.

Installer OpenJDK 6

For at installere OpenJDK 6 JRE ved hjælp af yum skal du køre denne kommando:

  • sudo yum install java-1.6.0-openjdk

I bekræftelsesprompten skal du indtaste y og derefter RETURN for at fortsætte med installationen.

Godt tillykke! Du har installeret OpenJDK 6 JRE.

Installer OpenJDK 6 JDK

For at installere OpenJDK 6 JDK ved hjælp af yum skal du køre denne kommando:

  • sudo yum install java-1.6.0-openjdk-devel

I bekræftelsesprompten skal du indtaste y og derefter RETURN for at fortsætte med installationen.

Godt gået! Du har installeret OpenJDK 6 JDK.

Installer Oracle Java 9

Dette afsnit af vejledningen viser dig, hvordan du installerer Oracle Java 9 JRE og JDK (64-bit), den seneste udgave af disse pakker på tidspunktet for denne skrivning.

Igennem dette afsnit vil vi bruge kommandoen wget til at downloade Oracle Java-softwarepakkerne. wget er muligvis ikke inkluderet som standard i din Linux-distribution, så for at kunne følge med skal du installere den ved at køre:

  • sudo yum install wget

Bemærk: Du skal acceptere Oracle Binary Code License Agreement for Java SE, som er et af de inkluderede trin, før du installerer Oracle Java.

Installer Oracle Java 9 JRE

OBS: For at installere Oracle Java 9 JRE skal du gå til Oracle Java 9 JRE Downloads-siden, acceptere licensaftalen og kopiere download-linket til den relevante Linux .rpm-pakke. Indsæt det kopierede downloadlink i stedet for den fremhævede del af wget-kommandoen.

Opfør til din hjemmemappe, og download Oracle Java 9 JRE RPM’en med disse kommandoer:

  • 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"

Installer derefter RPM’en med denne yum-kommando (hvis du har downloadet en anden version, skal du erstatte filnavnet her):

  • sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm

Indtast y og derefter RETURN i bekræftelsesprompten for at fortsætte installationen.

Nu skal Java installeres på /usr/java/jre-9.0.4/bin/java og linkes fra /usr/bin/java.

Du kan slette den arkivfil, som du hentede tidligere:

  • rm ~/jre-9.0.4_linux_x64_bin.rpm

Godt tillykke! Du har installeret Oracle Java 9 JRE.

Installer Oracle Java 9 JDK

OBS: For at installere Oracle Java 9 JDK skal du gå til Oracle Java 9 JDK Downloads-siden, acceptere licensaftalen og kopiere download-linket til den relevante Linux-pakke .rpm. Erstat det kopierede downloadlink i stedet for den fremhævede del af wget-kommandoen.

Opfør til din hjemmemappe, og download Oracle Java 9 JDK RPM’en med disse kommandoer:

  • 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"

Installer derefter RPM’en med denne yum-kommando (hvis du har downloadet en anden version, skal du erstatte filnavnet her):

  • sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm

I bekræftelsesprompten skal du indtaste y og derefter RETURN for at fortsætte med installationen.

Nu skal Java installeres på /usr/java/jdk-9.0.4/bin/java og linkes fra /usr/bin/java.

Du kan slette den arkivfil, som du hentede tidligere:

  • rm ~/jdk-9.0.4_linux-x64_bin.rpm

Godt tillykke! Du har installeret Oracle Java 9 JDK.

Installer Oracle Java 8

Dette afsnit af vejledningen viser dig, hvordan du installerer Oracle Java 8 JRE og JDK (64-bit).

Bemærk: Du skal acceptere Oracle Binary Code License Agreement for Java SE, som er et af de medfølgende trin, før du installerer Oracle Java.

Installer Oracle Java 8 JRE

OBS: For at installere Oracle Java 8 JRE skal du gå til Oracle Java 8 JRE Downloads-siden, acceptere licensaftalen og kopiere download-linket til den relevante Linux .rpm-pakke. Erstat det kopierede downloadlink i stedet for den fremhævede del af wget-kommandoen.

Opfør til din hjemmemappe, og download Oracle Java 8 JRE RPM’en med disse kommandoer:

  • 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"

Installer derefter RPM’en med denne yum-kommando (hvis du har downloadet en anden version, skal du erstatte filnavnet her):

  • sudo yum localinstall jre-8u161-linux-x64.rpm

I bekræftelsesprompten skal du indtaste y og derefter RETURN for at fortsætte med installationen.

Nu skal Java installeres på /usr/java/jre1.8.0_161/bin/java og linkes fra /usr/bin/java.

Du kan slette den arkivfil, som du hentede tidligere:

  • rm ~/jre-8u161-linux-x64.rpm

Godt tillykke! Du har installeret Oracle Java 8 JRE.

Installer Oracle Java 8 JDK

OBS: For at installere Oracle Java 8 JDK skal du gå til Oracle Java 8 JDK Downloads-siden, acceptere licensaftalen og kopiere download-linket til den relevante Linux-pakke .rpm. Erstat det kopierede downloadlink i stedet for den fremhævede del af wget-kommandoen.

Opfør til din hjemmemappe, og download Oracle Java 8 JDK RPM’en med disse kommandoer:

  • 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"

Installer derefter RPM’en med denne yum-kommando (hvis du har downloadet en anden version, skal du erstatte filnavnet her):

  • sudo yum localinstall jdk-8u161-linux-x64.rpm

I bekræftelsesprompten skal du indtaste y og derefter RETURN for at fortsætte med installationen.

Nu skal Java installeres på /usr/java/jdk1.8.0_161/jre/bin/java og linkes fra /usr/bin/java.

Du kan slette den arkivfil, som du hentede tidligere:

  • rm ~/jdk-8u161-linux-x64.rpm

Godt tillykke! Du har installeret Oracle Java 8 JDK.

Sæt standard-Java

Hvis du har installeret flere versioner af Java, kan du indstille en af dem som standard (dvs. den version, der skal køres, når en bruger kører kommandoen java). Desuden kræver nogle programmer, at visse miljøvariabler skal indstilles for at finde ud af, hvilken installation af Java der skal bruges. Dette afsnit viser dig, hvordan du gør dette.

Forresten, hvis du vil kontrollere versionen af din standard-Java, skal du køre denne kommando:

  • java -version

Anvendelse af alternativer

Kommandoen alternatives, som administrerer standardkommandoer via symbolske links, kan bruges til at vælge standard-Java-kommandoen.

For at udskrive de programmer, der leverer java-kommandoen, som administreres af alternatives, skal du bruge denne kommando:

  • sudo alternatives --config java

Her er et eksempel på output:

output
There 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:

Du skal blot indtaste et valgnummer for at vælge, hvilken java eksekverbar fil, der skal bruges som standard.

Anvendelse af miljøvariabler

Mange Java-programmer bruger miljøvariablerne JAVA_HOME eller JRE_HOME til at bestemme, hvilken java eksekverbar fil der skal bruges.

Til eksempel, hvis du har installeret Java til /usr/java/jdk1.8.0_161/jre/bin (dvs. java eksekverbar fil ligger på /usr/java/jdk1.8.0_161/jre/bin/java), kan du indstille din JAVA_HOME miljøvariabel i en bash-shell eller et script på følgende måde:

  • export JAVA_HOME=/usr/java/jdk1.8.0_161/jre

Hvis du ønsker, at JAVA_HOME som standard skal være indstillet for alle brugere på systemet, skal du tilføje den foregående linje til /etc/environment-filen. En nem måde at føje den til filen på er at køre denne kommando:

  • sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"

Konklusion

Gratulation, du er nu klar til at køre og/eller udvikle dine Java-programmer!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.