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
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):
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:
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:
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:
sudo add-apt-repository ppa:linuxuprising/java
Intaas ka dib waan awoodnaa ku rakib Oracle JDK 12 qorida amarka:
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.
Ka dib rakibidda, waan awoodnaa hubi inay shaqeyneyso ku qorida amarka soo socda ee terminal:
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«.
Ka dib aqbal heshiiska shatiga, doonaa dhagsii faylka xirmada .DEB jdk-12.0.1. Kani waa noocii ugu dambeeyay waqtiga qoritaanka maqaalkan.
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:
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:
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:
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:
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
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:
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.
Haddii wax waliba sax ahaayeen, waan karnaa socodsiiso faylka fasalka Java TestJava.class sida soo socota:
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.
Aad baad u mahadsan tahay, hagaha ayaa i caawiyay