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
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):
sudo apt install openjdk-12-jdk
Ukuba unomdla ngakumbi kwi faka inkqubo yentloko engenantloko yeOpenJDK 12Umyalelo wokwenza oku kulandelayo:
sudo apt install openjdk-12-jdk-headless
Emva kofakelo lwe-OpenJDK 12, sinokwenza lo mthetho ulandelayo ku jonga ukuba i-OpenJDK isebenza ngokufanelekileyo:
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:
sudo add-apt-repository ppa:linuxuprising/java
Emva koku sinako faka i-Oracle JDK 12 Chwetheza umyalelo:
sudo apt install oracle-java12-installer
Ngexesha lofakelo kuya kufuneka ukhethe "ukwamukela”Kwaye ucinezele Ngethulo ukugqiba ukwamkela Isivumelwano seLayisensi yeTekhnoloji yeOracle yeOracle Java SE.
Emva kofakelo, sinako jonga ukuba iyasebenza na Chwetheza lo myalelo ulandelayo kwisiphelo sendlela:
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«.
Emva koko yamkela isivumelwano selayisensi, Ndiza Cofa ifayile ye-DEB yephakheji jdk-12.0.1. Olu luguqulelo lwamva nje ngeli xesha kubhalwa eli nqaku.
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:
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:
dpkg --listfiles jdk-12.0.1 | grep -E '.*/bin$'
Ngoku siza kongeza iJava_HOME y Siza kuhlaziya umahluko wendlela ngalo myalelo ulandelayo:
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:
echo $JAVA_HOME && echo $PATH
Ukuba yonke into ichanekile, sinako jonga ukuba i-Oracle JDK 12 isebenza ngokuchanekileyo ukuchwetheza:
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:
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.
Ukuba yonke into ichanekile, sinako sebenzisa iklasi yeJava ifayile iTestJava.class ngoku Landelayo:
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.
Enkosi kakhulu, isikhokelo sandinceda