How to Install JDK in Ubuntu | Install JDK 12 on Ubuntu 18.04 | Edureka
Inhoudsopgave:
- voorwaarden
- Java-variaties
- De standaard OpenJDK installeren (Java 11)
- OpenJDK installeren 8
- Oracle Java installeren
- Stel de standaard Java-versie in
- Stel de JAVA_HOME omgevingsvariabele in
- Verwijder Java
- Conclusie
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:
-
Werk eerst de
aptpakketindex bij met:sudo apt updateZodra de pakketindex is bijgewerkt, installeert u het standaard Java OpenJDK-pakket met:
sudo apt install default-jdkControleer de installatie door de volgende opdracht uit te voeren waarmee de Java-versie wordt afgedrukt:
java -versionDe 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:
-
Installeer de afhankelijkheden die nodig zijn om een nieuwe repository toe te voegen:
sudo apt install software-properties-commonSchakel de Linux Uprising PPA in door de volgende opdrachten uit te voeren:
sudo add-apt-repository ppa:linuxuprising/javaNadat de repository is toegevoegd, werkt u de
oracle-java11-installeren installeert u hetoracle-java11-installerpakket door het volgende te typen:sudo apt updatesudo apt install oracle-java11-installerU wordt gevraagd de Oracle-licentie te accepteren.
Controleer de installatie door de volgende opdracht uit te voeren waarmee de R-versie wordt afgedrukt:
java -versionjava 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
Om de standaard Java-versie te wijzigen, voert u het versienummer in (het nummer in de kolom Selectie) en drukt u op
Sommige toepassingen die in Java zijn geschreven, gebruiken de omgevingsvariabele
Om de omgevingsvariabele
In ons geval zijn de installatiepaden als volgt: Kopieer het installatiepad van uw voorkeursinstallatie. Open vervolgens het bestand
Voeg de volgende regel toe aan het einde van het bestand: 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: Voer de volgende echo-opdracht uit om te controleren of de omgevingsvariabele
Als u om welke reden dan ook het Java-pakket wilt verwijderen, kunt u het verwijderen zoals elk ander pakket dat bij
Als u bijvoorbeeld de
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.
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:
Enter
.Stel de JAVA_HOME omgevingsvariabele in
JAVA_HOME
om de installatielocatie van Java te bepalen.
JAVA_HOME
te stellen, moet u eerst de Java-installatiepaden achterhalen met de opdracht
update-alternatives
sudo update-alternatives --config java
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
OpenJDK 8 bevindt zich op
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
/etc/environment
:
sudo nano /etc/environment
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
source /etc/environment
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
apt
geïnstalleerd.
openjdk-8-jdk
wilt verwijderen:Conclusie
Hoe Java op Centos 7 te installeren
Deze zelfstudie laat zien hoe u Java op CentOS 7 kunt installeren. Java is een van de populairste programmeertalen die wordt gebruikt om verschillende soorten toepassingen en systemen te bouwen.
Hoe Java op Centos te installeren 8
Java is een van de meest populaire programmeertalen die wordt gebruikt om verschillende soorten applicaties en systemen te bouwen. In deze zelfstudie leggen we uit hoe u een of meer Java-versies (OpenJDK) op CentOS 8 installeert en hoe u de standaard Java via alternatieven instelt.
Hoe Java op Debian 10 Linux te installeren
In deze tutorial zullen we uitleggen hoe Java (OpenJDK) op Debian 10 Linux te installeren.







