JDK 12, rakibidda OpenJDK 12 iyo Oracle JDK 12 oo ku taal Ubuntu 19.04

ku saabsan jdk 12 ee Ubuntu 19.04

Maqaalka soo socda waxaan ku eegi doonaa sida aan u awoodno ku rakib JDK 12 Ubuntu. Qalabka horumarinta Java ama JDK waa aalad loogu talagalay horumarinta barnaamijyada Java. Tani waxay u oggolaaneysaa isticmaalayaasha inay uruuriyaan koodhadhkeenna Java, iyaga maamula, tijaabiyaan oo saxiixaan.

Xilligan waxaan heli karnaa 2 nooc oo JDK ah. Mid baa la yidhaa FurJDK iyo tan kale oracle jdk. Midka hore waa mashruuc JDK ka dhigaya mid ka xor ah xeerarka Oracle. Waa hirgelinta ilaha furan ee Oracle JDK, oo aan ahayn il furan oo leh xannibaadyo badan.

Ku rakib JDK 12 Ubuntu 19.04

astaanta java
Maqaalka laxiriira:
Ku rakib Java 8, 9 iyo 10 Ubuntu 18.04 iyo derivatives

Fujinta OpenJDK 12

Waan awoodi doonnaa inaan helno OpenJDK 12 ayaa laga heli karaa keydka rasmiga ah ee Ubuntu 19.04. Sidaa darteed, waxaan awood u yeelan doonnaa inaan si fudud ugu rakibno maamulaha xirmada APT. Marka hore waa inaan cusbooneysiinnaa keydka bakhaarka APT ee amarka soo socda:

sudo apt update

OpenJDK 12 wuxuu leeyahay laba nooc. A nooca buuxa iyo a nooca nidaamka madaxa la'aan. Noocani ugu dambeeyay ma lahan maktabadaha barnaamijyada GUI ee lagu daro waxayna u baahan yihiin meel disk yar.

Haddii aad xiisaynayso rakibi nooca buuxa ee OpenJDK 12, orda amarka soo socda ee terminalka (Ctrl + Alt + T):

rakibidda openjdk 12

sudo apt install openjdk-12-jdk

Hadaad aad u xiisaynayso ku rakib nooca nidaamka madaxa la'aan ee OpenJDK 12, amarka fulinta waa kuwan soo socda:

Openjdk 12 rakibida madaxa la'aan

sudo apt install openjdk-12-jdk-headless

Kadib rakibidda OpenJDK 12, waxaan ku fulin karnaa amarka soo socda hubi in OpenJDK si sax ah u shaqeynayo:

nooca openjdk

java -version

Ku rakibidda Oracle JDK 12 Isticmaalka PPA

Ubuntu 19.04 waxaan sidoo kale awood u yeelan doonnaa inaan rakibno Oracle JDK 12. Noocaan JDK kuma jiro qaybta rasmiga ah ee keydka Ubuntu, laakiin waxaan u isticmaali karnaa linuxuprising / java PPA si aan u rakibno.

Haddii aan rabno inaan ku darno LinuxPrising / java PPA Ubuntu 19.04, terminal (Ctrl + Alt + T) waxaan kaliya ku qasbanaaneynaa inaan fulino amarka:

ku dar repo Linuxsprising

sudo add-apt-repository ppa:linuxuprising/java

Intaas ka dib waan awoodnaa ku rakib Oracle JDK 12 qorida amarka:

rakib oracle java 12

sudo apt install oracle-java12-installer

Inta aad rakibayso waa inaad doorataaaqbalaan”Oo saxafadeed Intro in la dhammeeyo aqbalida Heshiiska Shatiga Shabakada Oracle Technology Network ee Oracle Java SE.

Heshiiska shatiga tikniyoolajiyadda Oracle

Ka dib rakibidda, waan awoodnaa hubi inay shaqeyneyso ku qorida amarka soo socda ee terminal:

Oracle java jdk nooca

java -version

Oracle JDK 12 Rakibaadda Isticmaalka Xidhmada .DEB

Ikhtiyaar kale oo lagu rakibo Oracle JDK wuxuu kala soo bixi doonaa faylka u dhigma .DEB bogga rasmiga ah. Si taas loo sameeyo, waa inaad booqataa Websaydhka Oracle ka socda biraawsarka. Mar uun bogga waa inaad gujisaa badhanka "Soodejiso Java Platform (JDK) 12«.

soo dejiso oracle jdk 12 .deb faylka

Ka dib aqbal heshiiska shatiga, doonaa dhagsii faylka xirmada .DEB jdk-12.0.1. Kani waa noocii ugu dambeeyay waqtiga qoritaanka maqaalkan.

aqbal liisanka websaydhka Oracle

Bog furaha wuxuu na weydiin doonaa inaan keydino feylka .DEB. Soo dejintu way dhammaatay waxaan geyn doonnaa galka ~ / Soo Degsasho, ama galka aad ku keydisay xirmada la soo degsaday:

cd ~/Descargas

Hadda, waxaan rakibi doonnaa xirmada .DEB sida soo socota:

rakibi .deb jdk faylka 12

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

Tallaabada xigta ee la raacayaa waxay noqon doontaa raadso dariiqa qashinka / galka xirmada deynta jdk-12.0.1. Waxaan tan ku gaari doonnaa amarka soo socda:

jdk 12 ku-xirnaanta laba-geesoodka ah

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

Hadda waxaan ku dari doonaa JAVA_HOME y waxaan cusbooneysiin doonnaa doorsoomaha PATH iyadoo amarka soo socda:

cusboonaysii javahome iyo dariiqa doorsoomayaasha

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

Taas ka dib, waxaan haynaa reboot mashiinkeena Ubuntu iyadoo amarka soo socda:

sudo reboot now

Marka kumbuyuutarku dib u bilaabo, waxaan u ordi karnaa amarka soo socda hubi haddii doorsoomayaasha deegaanka JAVA_HOME iyo PATH si sax ah loo dhigay:

hubinta doorsoomayaasha java

echo $JAVA_HOME && echo $PATH

Haddii wax waliba sax yihiin, waan karnaa hubi haddii Oracle JDK 12 si sax ah u shaqeynayo makiinada:

java -version laga soo raray xirmada .deb

java -version

Uruurinta iyo socodsiinta Barnaamij fudud oo Java ah

Marka JDK 12 la rakibo, talaabada xigta waxay noqon doontaa in la qoro barnaamij yar oo fudud oo Java ah si loo hubiyo inaan ururin karno oo aan ku maamuli karno OpenJDK 12 ama Oracle JDK 12.

Para hacerlo waxaan abuuri doonaa feyl la yiraahdo TestJava.java gudahana waxaan ku qori doonnaa sadarrada soo socda:

tusaale ahaan koodhka barnaamijka Java

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

Hadda loogu talagalay soo uruuri faylka ilaha TestJava.java Terminalka (Ctrl + Alt + T) waxaan aadi doonnaa galka halka faylka aan hada abuurnay ku keydsan yahay. Faylkan waxaan ku fulineynaa amarka soo socda:

javac PruebaJava.java

Amarkani waa inuu abuuraa feylal cusub oo la yiraahdo ImtixaankaJava.class. Waa feyl fasal Java ah oo ka kooban Java bytecodes in JVM (Java Virtual Machine) fulin karo.

java tusaale dhis

Haddii wax waliba sax ahaayeen, waan karnaa socodsiiso faylka fasalka Java TestJava.class sida soo socota:

java tusaale shaqeynaya

java PruebaJava

Amarkii hore waa inaad ku qor magaca faylka kaliya adigoon ku dheereyn fasalka .class. Haddii kale ma shaqeyn doonto. Haddii wax walboo hagaagaan, waxaan arki doonnaa bixitaanka la filayo. Sidaa darteed, barnaamijka TestJava.java ayaa la soo ururiyey oo lagu guuleystay iyadoo la adeegsanayo JDK 12.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   alexander dijo

    Aad baad u mahadsan tahay, hagaha ayaa i caawiyay