Java, laba siyaabood oo kala duwan oo loogu rakibo Fedora 31

Ku sii wad taxanahan yar ee maqaallada ah waxa la sameeyo ka dib markaad haysato ku rakibay Fedora 31 kombuyuutarradeena si guul leh, ka dib markii aad ku rakibtay Google Chrome, hadda waa markiisa mid ka mid ah waxyaabaha ugu muhiimsan ee ku dhowaad nidaam kasta oo hawlgal, taas oo ah Rakibaadda Java.

In badan oo idinka mid ah ayaa ogaan doona Java, taas oo ah luuqad nabdoon oo xasilloon. Marka lagu daro noqoshada tiknoolajiyada kombiyuutarka iyo barnaamij barnaamij luqadeed leh awoodo isku xiran oo badan.

Java waa qayb muhiim ah oo ka mid ah nidaamka hawlgalka maadaama Java ay tahay in lagu rakibo si ay u maamusho barnaamijyada ku saleysan Java. Deegaanka Runtime Java inta badan waa loo baahan yahay (JRE) oo ah ururinta qaybaha softiweer ee loo adeegsado in lagu maamulo barnaamijyada Java ee nidaamka.

Inkasta oo kiisaska kale, haddii aad rabto inaad horumariso barnaamijyada softiweer ee Java, Qalabka Horumarinta Java ee Oracle (JDK), kaas oo la socda xirmo JRE oo buuxa oo leh qalab loogu talagalay horumarinta, khaladka iyo kormeerka codsiyada Java waana Java SE u hoggaansamaya Oracle Standard Edition.

Laakiin kiiska ugu macquulsan, waxaan kaliya ku rakibi doonaa jawiga fulinta, kaas oo aan kala dooran karno inta udhaxeysa rakibida nooca gaarka ah ee Oracle ama nooca isha furan.

Ku rakibidda OpenJDK Fedora 31

Kiiskan koowaad, waxaan rakibeynaa nooca isha furan, taas oo ah OpenJDK waxaana laga dhex helayaa bakhaarrada ugu badan ee Linux loo qaybiyo.

Kahor rakibida waa inay hubiyaan inay horeyba u rakiban yihiin java, Tan waxaa lagu samayn karaa iyadoo la furo terminaalka nidaamka dhexdiisa oo kaliya waxay ku qasban yihiin inay qoraan amarka soo socda:

java --version

Haddii ay soo celiso wax la mid ah "nooca openjdk ..." waxaad horeyba Java ugu rakibtay nidaamkaaga. Laakiin hadday kuugu muuqato inaan la helin, waanu rakibaynaa tan.

Isla terminal-ka waxaan ku qori doonnaa amarka soo socdaSi aad u raadiso xirmooyinka la xiriira openjdk, waxaa lagu tusi doonaa xoogaa fursado ah oo ay la socdaan sharaxaaddooda:

sudo dnf search openjdk

In kastoo asal ahaan waa inaan dooranaa laba ikhtiyaar, Ku rakib Java 11 ama Java 8. Waxaan ku rakibi karnaa midkood iyaga oo fulinaya mid ka mid ah amarradan soo socda.

Java 11

sudo dnf install java-11-openjdk

Java 8

sudo dnf install java-1.8.0-openjdk

Ama haddii aad u baahan tahay inaad adeegsato noocyo kala duwan waad rakibi kartaa labadaba, markaa kadib waxaad tilmaami kartaa midka aad rabto inaad la shaqeyso.

Sameeyay rakibida haddii aad rakibtay wax kabadan hal nooc iyo waxaad dooneysaa inaad kala bedesho, waxaad ku sameyn kartaa tan amarka soo socda:

sudo alternatives --config java

Iyada oo noocyada kala duwan lagu qori doono waxaadna awoodi doontaa inaad kala doorato iyaga adoo garaacaya nambarka nooca aad rabto inaad ku shaqeyso.

Ku rakibida Java ka RPM ama OpenJDK ka binaries on Fedora 31

Qaabka kale ee rakibida ee aan hayno inaad Java ku rakibto Fedora 31 waxay ka timaaddaa labada nooc (OpenJDK kaliya) ama xirmada RPM in aan ka soo degsan karno shabakadda Java.

Inkastoo isagu OpenJDK waxaa lagu heli karaa Fedora repos, OpenJDK nambarkiisa 13 ayaa maqan markaa kuwa doonaya inay ku rakibaan nuqulkaan, waa inay ku rakibaan qaabkan.

Tan awgeed waxaan aadeynaa waxyaabaha soo socda xiriiri si aad u soo dejiso nooca 13 ee OpenJDK.

Ama ka soo qaad terminaalka adigoo garaacaya:

wget https://download.java.net/java/GA/jdk13.0.1/cec27d702aa74d5a8630c65ae61e4305/9/GPL/openjdk-13.0.1_linux-x64_bin.tar.gz

Ama markay tahay xirmada RPM tan waa la soo dejisan karaa ka soo xiriir xiriiriye soo socda, aqbalida shuruudaha isticmaalka.

Dhamaystiray soo dejinta xirmada RPM tan waa la rakibi karaa adoo laba jeer gujinaya feylka la soo dejiyey ama ka imanaya cinwaanka adigoo garaacaya:

sudo rpm -ivh jdk-13.0.1_linux-x64_bin.rpm

Finalmente kuwa doonaya inay rakibaan OpenJDK waa inay kala furaan xirmada amarka soo socda:

tar xvf openjdk-13.0.1_linux-x64_bin.tar.gz

Goor dambe ayaan u guureynaa galka / opt (halkaasoo inta badan barnaamijyada aad rakibto ay ku yaalliin):

sudo mv jdk-13 /opt/

Oo waxaan ku qaabeyneynaa deegaanka:

sudo tee /etc/profile.d/jdk13.sh <<EOF
export JAVA_HOME=/opt/jdk-13
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
source /etc/profile.d/jdk13.sh

Oo waxaan ku xaqiijin karnaa rakibidda annagoo fulinayna:

echo $JAVA_HOME
java --version


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.