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
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):
sudo apt install openjdk-12-jdk
Kana iwe uchifarira gadza isina musoro system vhezheni yeOpenJDK 12, rairo yekuita ndeiyi inotevera:
sudo apt install openjdk-12-jdk-headless
Mushure mekumisikidzwa kweOpenJDK 12, tinogona kuita unotevera kuraira ku tarisa kana OpenJDK iri kushanda nemazvo:
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:
sudo add-apt-repository ppa:linuxuprising/java
Mushure meizvi tinogona gadza Oracle JDK 12 kutaipa rairo:
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.
Kana kumisikidza kwapera, tinogona tarisa kana kuri kushanda nekunyora murairo unotevera mumagetsi:
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".
Pashure gamuchira chibvumirano cherezinesi, tinya .DEB package faira jdk-12.0.1. Iyi ndiyo vhezheni yazvino panguva yekunyora chinyorwa ichi.
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:
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:
dpkg --listfiles jdk-12.0.1 | grep -E '.*/bin$'
Iye zvino tichawedzera Java_HOME y isu tichagadzirisa iyo PATH inoshanduka nemirairo inotevera:
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:
echo $JAVA_HOME && echo $PATH
Kana zvese zviri zvechokwadi, tinogona tarisa kana Oracle JDK 12 inoshanda nemazvo kunyora:
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:
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.
Kana zvese zvave zviri zvechokwadi, tinogona mhanyisa iyo Java kirasi faira faira TestJava.class zvinotevera:
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.
Ndinokutendai zvikuru, mutungamiri akandibatsira