JDK 12, installatie van OpenJDK 12 en Oracle JDK 12 op Ubuntu 19.04

over jdk 12 op Ubuntu 19.04

In het volgende artikel zullen we bekijken hoe we dat kunnen installeer JDK 12 op Ubuntu​ Java Development Kit of JDK is een tool voor het ontwikkelen van Java-applicaties. Hierdoor kunnen gebruikers onze Java-codes compileren, uitvoeren, testen en ondertekenen.

Momenteel kunnen we 2 versies van JDK vinden. De ene heet OpenJDK en de andere orakel jdk​ Het eerste is een project om JDK vrij te houden van Oracle-codes. Het is een open source-implementatie van Oracle JDK, die niet open source is en veel beperkingen kent.

Installeer JDK 12 op Ubuntu 19.04

Java-logo
Gerelateerd artikel:
Installeer Java 8, 9 en 10 op Ubuntu 18.04 en afgeleiden

OpenJDK 12 installatie

We zullen kunnen vinden OpenJDK 12 beschikbaar in de officiële pakketrepository van Ubuntu 19.04​ Daarom kunnen we het gemakkelijk installeren met de APT-pakketbeheerder. Eerst zullen we de cache van de APT-pakketrepository moeten bijwerken met het volgende commando:

sudo apt update

OpenJDK 12 heeft twee versies. EEN volledige versie en een versie van headless systeem​ Deze nieuwste versie bevat geen GUI-programmeerbibliotheken en vereist minder schijfruimte.

Als je geïnteresseerd bent installeer de volledige versie van OpenJDK 12, voer de volgende opdracht uit in de terminal (Ctrl + Alt + T):

openjdk 12 installatie

sudo apt install openjdk-12-jdk

Als je meer geïnteresseerd bent in installeer de headless-systeemversie van OpenJDK 12, is het uit te voeren commando het volgende:

Openjdk 12 headless installatie

sudo apt install openjdk-12-jdk-headless

Na de installatie van OpenJDK 12 kunnen we het volgende commando uitvoeren naar controleer of OpenJDK correct werkt:

openjdk-versie

java -version

Oracle JDK 12 installeren met PPA

In Ubuntu 19.04 kunnen we ook Oracle JDK 12 installeren. Deze versie van JDK is niet beschikbaar in de officiële Ubuntu-pakketrepository, maar we kunnen de linuxuprising / java PPA gebruiken om het te installeren.

Als we de linuxuprising / java PPA in Ubuntu 19.04 willen toevoegen, in een terminal (Ctrl + Alt + T) hoeven we alleen het commando uit te voeren:

voeg repo linuxsprising toe

sudo add-apt-repository ppa:linuxuprising/java

Hierna kunnen we installeer Oracle JDK 12 typ het commando:

installeer oracle java 12

sudo apt install oracle-java12-installer

Tijdens de installatie moet u “Accepteren”En druk op Intro om het accepteren van het Oracle Technology Network-licentieovereenkomst voor Oracle Java SE.

Licentieovereenkomst voor Oracle-technologie

Na de installatie kunnen we controleer of het werkt door de volgende opdracht in terminal te typen:

Oracle java jdk-versie

java -version

Oracle JDK 12-installatie met .DEB-pakket

Een andere optie om Oracle JDK te installeren downloadt het bijbehorende .DEB-bestand van de officiële website​ Om dit te doen, moet u de Oracle-website vanuit de browser. Eenmaal op de pagina moet u op de knop "Java-platform (JDK) downloaden 12".

download oracle jdk 12 .deb-bestand

Na accepteer de licentieovereenkomst, zullen klik op het .DEB-pakketbestand jdk-12.0.1​ Dit is de laatste versie op het moment dat dit artikel werd geschreven.

accepteer de licentie op de Oracle-website

De browser zal ons vragen om het .DEB-bestand op te slaan. Download voltooid we gaan naar de directory ~ / Downloads, of naar de map waarin u het gedownloade pakket hebt opgeslagen:

cd ~/Descargas

nu, we zullen het .DEB-pakket installeren als volgt:

installeer .deb jdk-bestand 12

sudo dpkg -i jdk-12.0.1_linux-x64_bin.deb

De volgende stap die moet worden gevolgd, is vind het pad van de bin / directory van het deb-pakket jdk-12.0.1​ We zullen dit bereiken met het volgende commando:

jdk 12 binaire lokalisatie

dpkg --listfiles jdk-12.0.1 | grep -E '.*/bin$'

nu we zullen JAVA_HOME toevoegen y we zullen de PATH-variabele updaten met het volgende commando:

update javahome en padvariabelen

echo -e 'export JAVA_HOME="/usr/lib/jvm/jdk-12.0.1"\nexport PATH="$PATH:${JAVA_HOME}/bin"' | sudo tee /etc/profile.d/jdk12.sh

Hierna hebben we herstart onze Ubuntu-machine met het volgende commando:

sudo reboot now

Zodra de computer opnieuw is opgestart, kunnen we de volgende opdracht uitvoeren om controleer of de omgevingsvariabelen JAVA_HOME en PATH correct zijn ingesteld:

het controleren van Java-variabelen

echo $JAVA_HOME && echo $PATH

Als alles klopt, kunnen we dat controleer of Oracle JDK 12 correct werkt typen:

java -version geïnstalleerd vanuit pakket .deb

java -version

Een eenvoudig Java-programma compileren en uitvoeren

Zodra de JDK 12 is geïnstalleerd, is de volgende stap het schrijven van een klein en eenvoudig Java-programma om te controleren of we het kunnen compileren en uitvoeren met OpenJDK 12 of Oracle JDK 12.

Om het te doen we zullen een bestand aanmaken met de naam TestJava.java en binnenin zullen we de volgende regels schrijven:

voorbeeldcode van een Java-programma

public class PruebaJava {
       public static void main(String[] args) {
            System.out.println("Hola usuarios Ubunlog");
       }
}

Nu voor compileer het bronbestand TestJava.java In een terminal (Ctrl + Alt + T) gaan we naar de map waar het zojuist gemaakte bestand is opgeslagen. In deze map voeren we het volgende commando uit:

javac PruebaJava.java

Deze opdracht zou een nieuw bestand moeten genereren met de naam TestJava.class​ Dit is een Java-klassebestand en bevat Java-bytecodes die de JVM (Java Virtual Machine) kan worden uitgevoerd.

java voorbeeld build

Als alles klopt, kunnen we dat voer het Java-klassebestand TestJava.class uit als volgt:

Java-voorbeeld werkt

java PruebaJava

In het vorige commando moet je schrijf alleen de bestandsnaam zonder de extensie .class​ Anders werkt het niet​ Als alles goed gaat, zien we de verwachte uitgang. Daarom is het JavaTest.java-programma gecompileerd en succesvol uitgevoerd met JDK 12.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Alexander zei

    Heel erg bedankt, de gids heeft me geholpen