JDK 12, OpenJDK 12 uye Oracle JDK 12 kuisirwa paUbuntu 19.04

nezve jdk 12 paUbuntu 19.04

Munyaya inotevera tichazotarisa kuti tingaite sei gadza JDK 12 paUbuntu. Java Yekuvandudza Kit kana JDK chishandiso chekuvandudza Java kunyorera. Izvi zvinobvumidza vashandisi kunyora macode edu eJava, kumhanyisa, kuvaedza uye kusaina.

Parizvino tinogona kuwana maviri mavhezheni eJDK. Imwe inonzi OpenJDK uye imwe yacho oracle jdk. Yekutanga chirongwa chekuchengetedza JDK isina maOracle kodhi. Iyo yakavhurika sosi yekumisikidza yeOracle JDK, iyo isiri yakavhurwa sosi uye ine zvakawanda zvirambidzo.

Isa JDK 12 paUbuntu 19.04

Java logo
Nyaya inoenderana:
Isa Java 8, 9 uye 10 paUbuntu 18.04 uye zvigadzirwa

OpenJDK 12 kuisirwa

Tichakwanisa kuwana OpenJDK 12 inowanikwa mune yepamutemo Ubuntu 19.04 package repository. Naizvozvo, isu tichakwanisa kuiisa nyore neAPT package maneja. Kutanga isu tichafanirwa kugadzirisa cache yeAPT package repository nemirairo inotevera:

sudo apt update

OpenJDK 12 ine shanduro mbiri. A yakazara vhezheni uye a shanduro ye isina musoro system. Iyi yazvino vhezheni haina GUI yekuronga maraibhurari akaisirwa uye inoda shoma diski nzvimbo.

Kana uchifarira gadza iyo yakazara vhezheni yeOpenJDK 12, mhanyisa unotevera kuraira mune iyo terminal (Ctrl + Alt + T):

openjdk kuisirwa 12

sudo apt install openjdk-12-jdk

Kana iwe uchifarira gadza isina musoro system vhezheni yeOpenJDK 12, rairo yekuita ndeiyi inotevera:

Openjdk 12 isina musoro kuiswa

sudo apt install openjdk-12-jdk-headless

Mushure mekumisikidzwa kweOpenJDK 12, tinogona kuita unotevera kuraira ku tarisa kana OpenJDK iri kushanda nemazvo:

openjdk vhezheni

java -version

Kuisa Oracle JDK 12 Uchishandisa PPA

MuUbuntu 19.04 isu tichakwanisa zvakare kuisa Oracle JDK 12. Iyi vhezheni yeJDK haiwanikwe mune yepamutemo Ubuntu package repository, asi tinogona kushandisa linuxuprising / java PPA kuiisa.

Kana isu tichida kuwedzera iyo linuxuprising / java PPA muUbuntu 19.04, mune terminal (Ctrl + Alt + T) isu tinongofanirwa kuita rairo:

wedzera repo linuxsprising

sudo add-apt-repository ppa:linuxuprising/java

Mushure meizvi tinogona gadza Oracle JDK 12 kutaipa rairo:

gadza Oracle Java 12

sudo apt install oracle-java12-installer

Panguva yekumisikidza uchafanirwa kusarudza "kubvuma”Uye pfuurira Intro kupedzisa kubvuma iyo Oracle Technology Network License Chibvumirano cheOracle Java SE.

Chibvumirano cheOracle tekinoroji

Kana kumisikidza kwapera, tinogona tarisa kana kuri kushanda nekunyora murairo unotevera mumagetsi:

Oracle java jdk vhezheni

java -version

Oracle JDK 12 Kuisirwa Uchishandisa .DEB Package

Imwe sarudzo yekuisa Oracle JDK ichatora inoenderana .DEB faira kubva kune yepamutemo webhusaiti. Kuti uite kudaro, uchafanirwa kushanyira iyo Oracle webhusaiti kubva kubhurawuza. Kamwe pane peji iwe uchafanirwa kubaya pane bhatani "Dhawunirodha Java Platform (JDK) 12".

download oracle jdk 12 .deb faira

Pashure gamuchira chibvumirano cherezinesi, tinya .DEB package faira jdk-12.0.1. Iyi ndiyo vhezheni yazvino panguva yekunyora chinyorwa ichi.

gamuchira rezinesi pawebsite yeOracle

Bhurawuza racho rinotibvunza isu kuchengetedza iyo .DEB faira. Kudhaunirodha kwapera tichaenda kudhairekitori ~ / Kudhanilodha, kana kune iyo dhairekitori iyo iwe yawakachengeta iyo yakakoswa package.

cd ~/Descargas

Zvino, isu tichaisa iyo .DEB package zvinotevera:

gadza .deb jdk faira 12

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

Nhanho inotevera yekutevera ichave tsvaga iyo nzira yebhaini / dhairekitori yeiyo dhata package jdk-12.0.1. Tichaita izvi nemurairo unotevera:

jdk 12 binary nzvimbo

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

Iye zvino tichawedzera Java_HOME y isu tichagadzirisa iyo PATH inoshanduka nemirairo inotevera:

gadziridza Java uye nzira dzakasiyana

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

Mushure meizvi, isu tine reboot yedu Ubuntu muchina nemirairo inotevera:

sudo reboot now

Kamwe komputa painotangazve, isu tinogona kumhanya unotevera kuraira ku tarisa kana Java_HOME uye PATH nharaunda misiyano yakaiswa nemazvo:

kutarisa Java akasiyana

echo $JAVA_HOME && echo $PATH

Kana zvese zviri zvechokwadi, tinogona tarisa kana Oracle JDK 12 inoshanda nemazvo kunyora:

Java -version yakaiswa kubva pasuru .deb

java -version

Kuumbiridza uye Kumhanyisa Rakareruka Java Chirongwa

Kana iyo JDK 12 yaiswa, nhanho inotevera ichave yekunyora diki uye yakapusa chirongwa cheJava kuti titarise kana tichigona kuchimisikidza nekuchimhanya neOpenJDK 12 kana Oracle JDK 12.

Kuzviita tichagadzira faira inonzi TestJava.java uye mukati tinonyora mitsara inotevera:

muenzaniso kodhi yechirongwa cheJava

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

Zvino for unganidza iyo sosi faira TestJava.java Mune terminal (Ctrl + Alt + T) tichaenda kudhairekitori uko iyo faira ratichangobva kugadzira rakachengetedzwa. Mune ino folda isu tinoita unotevera kuraira:

javac PruebaJava.java

Uyu murairo unofanirwa kuburitsa faira nyowani inonzi TestJava.class. Iyi ifaera yekirasi yeJava uye ine Java bytecode idzo JVM (Java Virtual Mashini) inogona kuuraya.

Java muenzaniso kuvaka

Kana zvese zvave zviri zvechokwadi, tinogona mhanyisa iyo Java kirasi faira faira TestJava.class zvinotevera:

Java muenzaniso unoshanda

java PruebaJava

Murairo yapfuura unofanirwa nyora chete iro zita refaira pasina iyo .class yekuwedzera. Zvikasadaro hazvishande. Kana zvese zvikafamba zvakanaka, tichaona kubuda kunotarisirwa. Naizvozvo, iyo JavaTest.java chirongwa chakamisikidzwa uye chakamhanya zvinobudirira uchishandisa JDK 12.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Alexander akadaro

    Ndinokutendai zvikuru, mutungamiri akandibatsira