I-JDK 12, i-OpenJDK 12 kunye ne-Oracle JDK 12 yokufakwa kwi-Ubuntu 19.04

malunga ne-jdk 12 kwi-Ubuntu 19.04

Kwinqaku elilandelayo siza kujonga ukuba sinokwenza njani faka i-JDK 12 kwi-Ubuntu. I-Java Development Kit okanye i-JDK sisixhobo sokuphuhlisa usetyenziso lweJava. Oku kuyakuvumela abasebenzisi ukuba bahlanganise iikhowudi zethu zeJava, bazisebenzise, ​​bavavanye kwaye bazisayine.

Okwangoku sinokufumana iinguqulelo ezi-2 zeJDK. Enye ibizwa ngokuba VulaJDK kunye nomnye I-Oracle JDK. Eyokuqala yiprojekthi yokugcina i-JDK ingenazikhowudi ze-Oracle. Ngumthombo ovulekileyo wokuphunyezwa kwe-Oracle JDK, engenguye umthombo ovulekileyo kwaye unemiqobo emininzi.

Faka i-JDK 12 kwi-Ubuntu 19.04

uphawu lweJava
Inqaku elidibeneyo:
Faka iJava 8, 9 kunye ne-10 kwi-Ubuntu 18.04 kunye neziphumo

Ukufakwa kwe-OpenJDK 12

Siya kuba nakho ukufumana I-OpenJDK 12 ifumaneka kwindawo yokugcina esemthethweni Ubuntu 19.04. Ke ngoko, siya kuba nakho ukuyifaka ngokulula kunye nomphathi wephakheji ye-APT. Kuqala kuya kufuneka sihlaziye i-cache ye-APT yokugcina iphakheji ngalo myalelo ulandelayo:

sudo apt update

I-OpenJDK 12 ineenguqulelo ezimbini. A Uguqulelo olupheleleyo kunye Inguqulelo ye Inkqubo engenantloko. Le nguqulo yamva nje ayinazo iinkqubo zamathala eencwadi ze-GUI ezifakiwe kwaye zifuna indawo yediski encinci.

Ukuba unomdla faka ingxelo epheleleyo yeOpenJDK 12, sebenzisa lo myalelo ulandelayo kwi-terminal (Ctrl + Alt + T):

ufakelo oluvulekileyo 12

sudo apt install openjdk-12-jdk

Ukuba unomdla ngakumbi kwi faka inkqubo yentloko engenantloko yeOpenJDK 12Umyalelo wokwenza oku kulandelayo:

I-Openjdk 12 yokufakwa ngaphandle kwentloko

sudo apt install openjdk-12-jdk-headless

Emva kofakelo lwe-OpenJDK 12, sinokwenza lo mthetho ulandelayo ku jonga ukuba i-OpenJDK isebenza ngokufanelekileyo:

Inguqulelo evulekileyo

java -version

Ukufaka i-Oracle JDK 12 usebenzisa iPPA

Ku-Ubuntu 19.04 siyakwazi ukufaka i-Oracle JDK 12. Olu hlobo lwe-JDK alufumaneki kwindawo yokugcina esemthethweni ye-Ubuntu, kodwa Singasebenzisa i-linuxuprising / java PPA ukuyifaka.

Ukuba sifuna ukongeza i-linuxuprising / java PPA ku-Ubuntu 19.04, kwisiphelo sendlela (Ctrl + Alt + T) kuya kufuneka sifeze lo myalelo:

yongeza repo linuxsprising

sudo add-apt-repository ppa:linuxuprising/java

Emva koku sinako faka i-Oracle JDK 12 Chwetheza umyalelo:

faka i-Oracle Java 12

sudo apt install oracle-java12-installer

Ngexesha lofakelo kuya kufuneka ukhethe "ukwamukela”Kwaye ucinezele Ngethulo ukugqiba ukwamkela Isivumelwano seLayisensi yeTekhnoloji yeOracle yeOracle Java SE.

Isivumelwano selayisensi yetekhnoloji ye-Oracle

Emva kofakelo, sinako jonga ukuba iyasebenza na Chwetheza lo myalelo ulandelayo kwisiphelo sendlela:

Inguqulelo yeOracle java jdk

java -version

Ukufakwa kwe-Oracle JDK 12 usebenzisa iphakheji ye-.DEB

Olunye ukhetho lokufaka i-Oracle JDK iya kukhuphela ifayile ye-DEB ehambelanayo kwiwebhusayithi esemthethweni. Ukwenza njalo, kuya kufuneka undwendwele Indawo yeOracle ukusuka kwisikhangeli. Kanye ephepheni kuya kufuneka ucofe iqhosha "Khuphela iQonga leJava (JDK) 12«.

khuphela i-Oracle jdk 12 .deb ifayile

Emva koko yamkela isivumelwano selayisensi, Ndiza Cofa ifayile ye-DEB yephakheji jdk-12.0.1. Olu luguqulelo lwamva nje ngeli xesha kubhalwa eli nqaku.

yamkela iphepha-mvume kwiwebhusayithi yeOracle

Isikhangeli siza kusicela ukuba siyigcine. Ukukhuphela kugqityiwe Siza kuya kulawulo ~ / Ukhuphelo, okanye kwifolda apho ugcine iphakheji ekhutshelweyo:

cd ~/Descargas

Ngoku Siza kufaka iphakheji ye-DEB ngoku Landelayo:

faka .deb jdk ifayile 12

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

Inyathelo elilandelayo lokulandela liya kuba fumana indlela yomgqomo / umkhombandlela wepakeji ye-deb jdk-12.0.1. Siza kufezekisa oku ngomyalelo olandelayo:

jdk 12 ukubekwa kwasekhaya

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

Ngoku siza kongeza iJava_HOME y Siza kuhlaziya umahluko wendlela ngalo myalelo ulandelayo:

hlaziya iJavahome kunye neendlela eziguquguqukayo

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

Emva koku, sinayo Qalisa kwakhona umatshini wethu woBuntu ngalo myalelo ulandelayo:

sudo reboot now

Nje ukuba ikhompyuter iqale ngokutsha, singaqhuba lo myalelo ulandelayo ukuya jonga ukuba iJava_HOME kunye ne-PATH imeko yendalo zibekwe ngokuchanekileyo:

Ukujonga izinto eziguquguqukayo Java

echo $JAVA_HOME && echo $PATH

Ukuba yonke into ichanekile, sinako jonga ukuba i-Oracle JDK 12 isebenza ngokuchanekileyo ukuchwetheza:

Java -version efakwe kwiphakheji .deb

java -version

Ukuqulunqwa kunye nokuSebenza kweNkqubo elula yeJava

Nje ukuba i-JDK 12 ifakiwe, inyathelo elilandelayo iya kuba kukubhala inkqubo encinci nelula yeJava ukujonga ukuba singayihlanganisa kwaye siyisebenzise nge-OpenJDK 12 okanye i-Oracle JDK 12.

Ukwenza oko Siza kwenza ifayile ebizwa ngokuba yiTestJava.java kwaye ngaphakathi siza kubhala le migca ilandelayo:

ikhowudi yomzekelo yenkqubo yeJava

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

Ngoku for Qulunqa ifayile yomthombo TestJava.java Kwisiphelo (Ctrl + Alt + T) siya kuya kwisikhombisi apho ifayile esisandula ukuyenza igcinwa khona. Kule folda senza lo myalelo ulandelayo:

javac PruebaJava.java

Lo myalelo kufuneka uvelise ifayile entsha ebizwa UvavanyoJava. Le yifayile yeklasi yeJava kwaye iqulethe ii-bytecode zeJVM (Umatshini oBonakalayo weJava) inokuphumeza.

Java umzekelo wakhe

Ukuba yonke into ichanekile, sinako sebenzisa iklasi yeJava ifayile iTestJava.class ngoku Landelayo:

Java isebenza

java PruebaJava

Kumyalelo odlulileyo kuya kufuneka bhala kuphela igama lefayile ngaphandle kolwandiso lweklasi. Ngaphandle koko ayizukusebenza. Ukuba konke kuhamba kakuhle, siza kubona ukuphuma okulindelekileyo. Ke ngoko, inkqubo yeJavaTest.java yaqulunqwa kwaye yaqhutywa ngempumelelo isebenzisa i-JDK 12.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   alexander sitsho

    Enkosi kakhulu, isikhokelo sandinceda