I-JDK 12, ukufakwa kwe-OpenJDK 12 ne-Oracle JDK 12 ku-Ubuntu 19.04

mayelana ne-jdk 12 ku-Ubuntu 19.04

Esihlokweni esilandelayo sizobheka ukuthi singakwenza kanjani lokho faka i-JDK 12 ku-Ubuntu. I-Java Development Kit noma i-JDK iyithuluzi lokuthuthukisa izinhlelo ze-Java. Lokhu kuzovumela abasebenzisi ukuthi bahlanganise amakhodi wethu weJava, bawasebenzise, ​​bawahlole futhi bawasayine.

Njengamanje singathola izinhlobo ezi-2 ze-JDK. Omunye ubizwa I-OpenJDK nomunye I-Oracle JDK. Okokuqala iphrojekthi yokugcina i-JDK ingenawo amakhodi we-Oracle. Kungukusetshenziswa komthombo ovulekile we-Oracle JDK, okungewona umthombo ovulekile futhi unemikhawulo eminingi.

Faka i-JDK 12 ku-Ubuntu 19.04

logo yeJava
I-athikili ehlobene:
Faka iJava 8, 9 ne-10 ku-Ubuntu 18.04 nakwezinye izinto eziphuma kuzo

Ukufakwa kwe-OpenJDK 12

Sizokwazi ukuthola I-OpenJDK 12 itholakala endaweni yokugcina esemthethweni ye-Ubuntu 19.04. Ngakho-ke, sizokwazi ukuyifaka kalula ngomphathi wephakeji le-APT. Okokuqala kuzofanele sibuyekeze inqolobane yephakheji ye-APT ngomyalo olandelayo:

sudo apt update

I-OpenJDK 12 inezinguqulo ezimbili. A okufushanewe ngokugcwele futhi a inguqulo ye uhlelo olungenakhanda. Le nguqulo yakamuva ayinayo imitapo yolwazi ye-GUI efakiwe futhi idinga isikhala sediski esincane.

Uma unesifiso faka inguqulo ephelele ye-OpenJDK 12, sebenzisa umyalo olandelayo ku-terminal (Ctrl + Alt + T):

ukufakwa kwe-openjdk 12

sudo apt install openjdk-12-jdk

Uma unesithakazelo esikhulu ku- faka inguqulo yesistimu engenakhanda ye-OpenJDK 12, umyalo wokukhipha ulandelayo:

Ukufakwa kwe-Openjdk 12 okungenakhanda

sudo apt install openjdk-12-jdk-headless

Ngemuva kokufakwa kwe-OpenJDK 12, singenza umyalo olandelayo ku hlola ukuthi ngabe i-OpenJDK isebenza kahle:

inguqulo ye-openjdk

java -version

Ukufaka i-Oracle JDK 12 Usebenzisa i-PPA

Ku-Ubuntu 19.04 sizokwazi ukufaka i-Oracle JDK 12. Le nguqulo ye-JDK ayitholakali endaweni yokugcina esemthethweni ye-Ubuntu package, kepha singasebenzisa i-linuxuprising / java PPA ukuyifaka.

Uma sifuna ukufaka i-linuxuprising / java PPA ku-Ubuntu 19.04, ku-terminal (Ctrl + Alt + T) kuzofanele senze umyalo kuphela:

engeza i-repo linuxsprising

sudo add-apt-repository ppa:linuxuprising/java

Ngemuva kwalokhu singakwazi faka i-Oracle JDK 12 ukuthayipha umyalo:

faka i-Oracle Java 12

sudo apt install oracle-java12-installer

Ngesikhathi sokufakwa kuzofanela ukhethe “ukwamukela”Bese ucindezela Intro ukuqeda ukwamukela i- Isivumelwano Selayisensi ye-Oracle Technology Network ye-Oracle Java SE.

Isivumelwano selayisense yobuchwepheshe be-Oracle

Ngemuva kokufakwa, singakwazi hlola ukuthi iyasebenza yini ukuthayipha umyalo olandelayo ku-terminal:

Uhlobo lwe-Oracle java jdk

java -version

Ukufakwa kwe-Oracle JDK 12 Kusetshenziswa Iphakheji ye-.DEB

Enye inketho yokufaka i-Oracle JDK izolanda ifayela elihambisanayo le-.DEB kuwebhusayithi esemthethweni. Ukuze wenze kanjalo, kuzofanele uvakashele i- Iwebhusayithi ye-Oracle kusuka kusiphequluli. Uma ususekhasini kuzofanele uchofoze inkinobho "Landa i-Java Platform (JDK) 12".

landa i-Oracle jdk 12 .deb file

Ngemuva kwalokho yemukela isivumelwano selayisense, chofoza ifayela lephakheji le-DEB jdk-12.0.1. Le yinguqulo yakamuva ngesikhathi sokubhala le ndatshana.

yemukela ilayisensi kuwebhusayithi ye-Oracle

Isiphequluli sizosicela ukuthi silondoloze ifayela le-.DEB. Ukulanda kuqedile sizoya enkombeni ~ / Ukulanda, noma kufolda lapho ugcine khona iphakheji elandiwe:

cd ~/Descargas

Manje, sizofaka iphakheji ye-.DEB Ngokulandelayo:

ukufaka .deb jdk ifayela 12

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

Isinyathelo esilandelayo okufanele silandelwe kuzoba thola indlela yomgqomo / umkhombandlela wephakethe lesikweletu i-jdk-12.0.1. Lokhu sizokufeza ngomyalo olandelayo:

jdk 12 kwasendaweni kanambambili

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

Manje sizofaka iJava_HOME y sizobuyekeza ukuguquguquka kwe-PATH ngomyalo olandelayo:

buyekeza okuguquguqukayo kweJavahome nezindlela

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

Ngemuva kwalokhu, sinakho qalisa kabusha umshini wethu we-Ubuntu ngomyalo olandelayo:

sudo reboot now

Lapho ikhompyutha iqala kabusha, singaqalisa umyalo olandelayo ku- hlola ukuthi ngabe iJava_HOME nePATH imvelo eguquguqukayo isethwe kahle:

ukubheka ukwahluka kweJava

echo $JAVA_HOME && echo $PATH

Uma konke kulungile, singakwazi hlola ukuthi i-Oracle JDK 12 isebenza kahle ukuthayipha:

Java -version efakwe kusuka ku-package .deb

java -version

Ukuhlanganisa Nokuqalisa Uhlelo Olulula lweJava

Lapho i-JDK 12 isifakiwe, isinyathelo esilandelayo kuzoba ukubhala uhlelo lwe-Java oluncane nolulula ukubheka ukuthi singakwazi yini ukuyihlanganisa futhi siyisebenzise nge-OpenJDK 12 noma i-Oracle JDK 12.

I-Para hacerlo sizokwakha ifayela elibizwa ngeTestJava.java futhi ngaphakathi sizobhala le migqa elandelayo:

ikhodi eyisibonelo yohlelo lweJava

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

Manje kwe- hlanganisa ifayela lomthombo iTestJava.java Ku-terminal (Ctrl + Alt + T) sizoya enkombeni lapho kufakwa khona ifayela esisanda kulidala. Kule folda sisebenzisa umyalo olandelayo:

javac PruebaJava.java

Lo myalo kufanele ukhiqize ifayela elisha elibizwa nge- I-TestJava.class. Leli yifayela lesigaba seJava futhi liqukethe ama-bytecode weJava i-JVM (Umshini Obonakalayo weJava) ingakhipha.

Java isibonelo build

Uma konke bekulungile, singakwazi sebenzisa ifayili lekilasi leJava TestJava.class Ngokulandelayo:

Java kuyasebenza

java PruebaJava

Kumyalo wangaphambilini kufanele bhala kuphela igama lefayela ngaphandle kwesandiso se -class. Ngaphandle kwalokho ngeke kusebenze. Uma konke kuhamba kahle, sizobona ukuphuma okulindelekile. Ngakho-ke, uhlelo lweJavaTest.java luhlanganiswe futhi lwasebenza ngempumelelo lusebenzisa i-JDK 12.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   i-alexander kusho

    Ngiyabonga kakhulu, umhlahlandlela ungisizile