** Ku rakib Java Linux Linux
Ka hor inta aynaan u gudbin xalka, waxaa lagama maarmaan ah in si fiican loo fahmo Java iyo ku habboonaanta adduunka horumarka. Java, luuqad barnaamijeed ku jihaysan, ayaa loo adeegsadaa abuurista arjiyada ka shaqayn kara meelo badan, oo ay ku jiraan Linux, macOS, iyo Windows. Aad bay caan u tahay iyada oo ay ugu wacan tahay wax-ku-bedelkeeda, fudayd adeegsigeeda, iyo maktabado iyo API-yo kala duwan oo ballaadhan.
Ku rakibida Qalabka Horumarinta Java (JDK)
Si aad u bilowdo ku rakibida Java Linux, waxaa lagama maarmaan ah in marka hore la rakibo Qalabka Horumarinta Java (JDK). JDK waxay la socotaa Java Runtime Environment (JRE), kaas oo lagama maarmaan u ah fulinta barnaamijyada Java ee nidaamkaaga Linux. Tillaabooyinka hoose ayaa faahfaahinaya sida loo dhammeeyo hawshan:
- Cusbooneysii liiska xirmada Linux adiga oo ku socodsiiya amarka soo socda terminalka:
sudo apt-get update
- Ku rakib xirmada OpenJDK oo wata amarka soo socda:
sudo apt-get install openjdk-11-jdk
- Ka dib markii si guul leh loo rakibo xirmada OpenJDK, xaqiiji rakibidda adoo socodsiinaya amarka:
java -version
Haddii rakibiddu guulaysato, waa inaad aragto macluumaadka ku saabsan nooca Java ee la rakibay.
Dejinta Isbeddellada Deegaanka
Ka dib marka la rakibo JDK, waa muhiim in la sameeyo doorsoomayaasha deegaanka si loo hagaajiyo isticmaalka iyo abaabulka deegaankaaga horumarineed.
- JIDKA: Doorsoomuhu waxa uu ka kooban yahay liis hagayaal ah oo nidaamku ku baadho barnaamijyada la fulin karo. Ku darista JDK liiskan waxay hubinaysaa in Java la aqoonsaday lagana heli karo hage kasta oo ku jira nidaamka Linux.
- JAVA_HOME: Doorsoomuhu wuxuu matalaa tusaha rakibaadda JDK. Waxaa badanaa isticmaala codsiyada kale ee Java ku salaysan si loo helo rakibaadda JDK.
Si aad u dejiso doorsoomayaasha deegaanka, raac tillaabooyinka hoose:
1. Ku fur faylka /etc/environment tafatiraha qoraalka leh mudnaanta maamul. Tusaale ahaan, waxaad isticmaali kartaa nano adoo ku qoraya:
sudo nano /etc/environment
2. Ku dar khadadkan soo socda dhammaadka faylka, adigoo ku beddelaya "/your/java/path" jidka rakibaadda dhabta ah ee JDK:
JAVA_HOME="/your/java/path" export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH
3. Kaydi faylka oo ka bax tifaftiraha qoraalka.
4. Dib u rar doorsoomayaasha deegaanka adiga oo ordaya amarka:
source /etc/environment
Hadda, waxaad si guul leh u rakibtay nooca Java ee loo baahan yahay oo aad dejisay doorsoomayaasha deegaanka.
Fahamka Maktabadaha Java iyo Hawlaha
Maktabadaha Java iyo shaqooyinka ayaa door muhiim ah ka ciyaara fududaynta habka horumarinta. Maktabadda ballaadhan iyo helitaanka hawluhu waxay u saamaxdaa horumariyayaashu inay si hufan oo waxtar leh u qabtaan hawlo gaar ah, iyaga oo aan u baahnayn inay koodka ka soo qoraan eber.
Sahaminta maktabadda caadiga ah ee Java
Maktabadda caadiga ah ee Java, oo sidoo kale loo yaqaan Java API (Application Programming Interface), waxay ka kooban tahay fasallo badan oo horay loo dhisay iyo habab waxtar u leh hawlaha barnaamijyada kala duwan. Waxaa loo habeeyey baakado, kuwaas oo gacan ka geysta in loo kala saaro fasallada la xidhiidha iyo isku xidhka hal magac.
Xirmooyinka sida caadiga ah loo isticmaalo qaarkood waxaa ka mid ah:
- java.lang: Xirmadan ayaa bixisa fasallada aasaasiga ah iyo is-dhex-galka lagama maarmaanka u ah luuqadda barnaamijka Java. Waxa ku jira fasalo ay ka mid yihiin Shayga, Xariga, Xisaabta, iyo Nidaamka.
- java.util: Xirmadan waxa ay bixisaa ururinta fasallada utility, oo ay ku jiraan qaab-dhismeedka xogta (ArrayList, HashMap, iwm.), tamarta taariikhda iyo wakhtiga, iyo jiilka tirada random.
- java.io: Xirmadan waxay ka kooban tahay fasallada looga baahan yahay hawlgallada wax-soo-saarka, sida akhrinta iyo qorista faylalka, console-ka, iyo qulqulka xogta kale.
- Java.net: Xirmadan waxay bixisaa fasalo loogu talagalay barnaamijka shabakada, sida hirgelinta TCP/IP saldhigyada iyo la shaqaynta URL-yada.
Gebogebadii, horumarinta Java ee madal Linux waxay u baahan tahay aqoon dhammaystiran oo ku saabsan habka rakibidda, habaynta doorsoomayaasha deegaanka, iyo fahamka maktabadaha Java iyo shaqooyinka. Iyada oo ku habboon JDK iyo si habboon loo dejiyay doorsoomayaasha deegaanka, horumariyayaashu waxay ka faa'iidaysan karaan awoodda buuxda ee API-yada Java si ay u abuuraan codsiyo awood leh oo hufan.