Android

Hoe Java op Ubuntu 18.04 te installeren

How to Install JDK in Ubuntu | Install JDK 12 on Ubuntu 18.04 | Edureka

How to Install JDK in Ubuntu | Install JDK 12 on Ubuntu 18.04 | Edureka

Inhoudsopgave:

Anonim

Java is een van de populairste programmeertalen ter wereld en wordt gebruikt voor het bouwen van verschillende soorten platformoverschrijdende toepassingen.

Deze tutorial beschrijft hoe verschillende versies van OpenJDK en Oracle Java op Ubuntu 18.04 kunnen worden geïnstalleerd. Dezelfde instructies zijn van toepassing op Ubuntu 16.04 en elke op Ubuntu gebaseerde distributie, inclusief Kubuntu, Linux Mint en Elementary OS.

voorwaarden

Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.

Java-variaties

Java wordt gedistribueerd in drie verschillende edities, Standard Edition (SE), Enterprise Edition (EE) en Micro Edition (ME). Deze tutorial behandelt de installatie van de Java SE-editie (Standard Edition).

OpenJDK en Oracle Java zijn de twee belangrijkste implementaties van Java, met vrijwel geen verschillen, behalve dat Oracle Java een paar extra commerciële functies heeft.

Er zijn twee verschillende Java-pakketten in Ubuntu-repositories, Java Runtime Environment (JRE) en de Java Development Kit (JDK).

Als u alleen Java-programma's wilt uitvoeren, hebt u JRE nodig, dat alleen de Java Runtime Environment bevat. De Java-ontwikkelaar moet JDK installeren, inclusief de tools voor ontwikkeling / foutopsporing en bibliotheken.

We laten u zien hoe u verschillende Java-pakketten installeert. Als u niet weet welke Java-implementatie of versie u moet gebruiken, is de algemene aanbeveling om u te houden aan de standaard OpenJDK-versie die beschikbaar is op Ubuntu 18.04.

De standaard OpenJDK installeren (Java 11)

Op het moment van schrijven is de nieuwste LTS-versie van Java versie 11.

Volg de onderstaande stappen om Java OpenJDK 11 op uw Ubuntu-systeem te installeren:

  1. Werk eerst de apt pakketindex bij met:

    sudo apt update

    Zodra de pakketindex is bijgewerkt, installeert u het standaard Java OpenJDK-pakket met:

    sudo apt install default-jdk

    Controleer de installatie door de volgende opdracht uit te voeren waarmee de Java-versie wordt afgedrukt:

    java -version

    De uitvoer ziet er ongeveer zo uit:

    openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

Dat is het! Op dit punt zou u met succes Java op uw Ubuntu-systeem moeten hebben geïnstalleerd.

JRE is opgenomen in het JDK-pakket. Als u alleen JRE nodig hebt, installeert u het default-jre pakket:

OpenJDK installeren 8

Java 8 is nog steeds de meest gebruikte versie van Java. Als uw toepassing Java 8 vereist, kunt u deze installeren door de volgende opdrachten te typen:

sudo apt update sudo apt install openjdk-8-jdk

Oracle Java installeren

Lees de Oracle JDK-licentie voordat u Oracle Java installeert. De licentie staat alleen niet-commercieel gebruik van de software toe, zoals persoonlijk gebruik en ontwikkelingsgebruik.

Oracle Java 11 kan worden geïnstalleerd vanuit de Linux Uprising PPA.

De volgende stappen beschrijven hoe Oracle Java 11 op Ubuntu 18.04 te installeren:

  1. Installeer de afhankelijkheden die nodig zijn om een ​​nieuwe repository toe te voegen:

    sudo apt install software-properties-common

    Schakel de Linux Uprising PPA in door de volgende opdrachten uit te voeren:

    sudo add-apt-repository ppa:linuxuprising/java

    Nadat de repository is toegevoegd, werkt u de oracle-java11-installer en installeert u het oracle-java11-installer pakket door het volgende te typen:

    sudo apt update sudo apt install oracle-java11-installer

    U wordt gevraagd de Oracle-licentie te accepteren.

    Controleer de installatie door de volgende opdracht uit te voeren waarmee de R-versie wordt afgedrukt:

    java -version

    java version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

Stel de standaard Java-versie in

Gebruik de volgende opdracht om de standaard Java-versie te controleren:

java -version

openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

Als u meerdere Java-installaties hebt om de standaardversie te wijzigen, gebruikt u het hulpprogramma update-alternatives zoals hieronder wordt weergegeven:

sudo update-alternatives --config java

There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice, or type selection number: There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice, or type selection number:

Om de standaard Java-versie te wijzigen, voert u het versienummer in (het nummer in de kolom Selectie) en drukt u op Enter .

Stel de JAVA_HOME omgevingsvariabele in

Sommige toepassingen die in Java zijn geschreven, gebruiken de omgevingsvariabele JAVA_HOME om de installatielocatie van Java te bepalen.

Om de omgevingsvariabele JAVA_HOME te stellen, moet u eerst de Java-installatiepaden achterhalen met de opdracht update-alternatives

sudo update-alternatives --config java

In ons geval zijn de installatiepaden als volgt:

  • OpenJDK 11 bevindt zich op /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8 bevindt zich op /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Kopieer het installatiepad van uw voorkeursinstallatie. Open vervolgens het bestand /etc/environment :

sudo nano /etc/environment

Voeg de volgende regel toe aan het einde van het bestand:

/ Etc / environment

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

Zorg ervoor dat u het pad vervangt door het pad naar de Java-versie van uw voorkeur.

U kunt zich afmelden en aanmelden of de volgende bronopdracht uitvoeren om de wijzigingen toe te passen op uw huidige sessie:

source /etc/environment

Voer de volgende echo-opdracht uit om te controleren of de omgevingsvariabele JAVA_HOME correct is ingesteld:

echo $JAVA_HOME

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment is een systeembreed configuratiebestand dat door alle gebruikers wordt gebruikt. Als u de JAVA_HOME variabele per gebruiker wilt instellen, voegt u de regel toe aan .bashrc of een ander configuratiebestand dat wordt geladen wanneer de gebruiker zich aanmeldt.

Verwijder Java

Als u om welke reden dan ook het Java-pakket wilt verwijderen, kunt u het verwijderen zoals elk ander pakket dat bij apt geïnstalleerd.

Als u bijvoorbeeld de openjdk-8-jdk wilt verwijderen:

sudo apt remove openjdk-8-jdk

Conclusie

In deze zelfstudie hebt u geleerd hoe u meerdere Java-versies op uw Ubuntu-server kunt installeren en beheren.

U kunt nu applicaties installeren die op Java draaien, zoals Tomcat, JBoss / WildFly, Apache Maven, Glassfish, Elasticsearch, Cassandra, Jenkins, Gradle… enz.

java ubuntu