Koobka ugu horeeya ee Java ee ku yaala Unix

Tilmaamaha barnaamijka codsiyada fudud ee Java ee Unix

Waxyaabaha waaweyn ee ku saabsan Java

Java waa nidaam hawlgal oo madax bannaan oo loogu talagalay horumarka software. Waxay ka kooban tahay luqadda barnaamijka, barnaamijyada korantada iyo jawiga waqtiga firaaqada ah. Barnaamij Java ah ayaa lagu kobcin karaa hal kombiyuutar waxayna ku ordi karaan kombiyuutar kasta oo leh jawiga saxda ah ee runta ah. Guud ahaan, barnaamijyada waayeelka ah ee Java waxay ku socon karaan jawi cusub oo waqtigoodu socdo. Java waa hodan ku filan in xitaa codsiyada adag ee adag lagu qori karo iyada oo aan nidaamka ku xirneyn nidaamka. Tan waxaa lagu magacaabaa 100% Java.

Iyada oo horumarinta internetka Java ayaa ku soo caan baxay, sababtoo ah markii aad barnaamijka u sameysey Webka, ma haysan kartid si aad u ogaatid nidaamka uu qofku isticmaali karo. Iyadoo luuqada barnaamijka Java, waxaad ka faa'iideysan kartaa "qori mar, meel kasta oo ordaya" sheyga. Tani waxay ka dhigan tahay marka aad soo ururiso barnaamijka Java, ma abuuraysid tilmaamo loogu talagalay hal gaar ah. Bedelkeeda, waxaad soo saartaa Java byte code, taas oo ah, tilmaamo loogu talagalay Java Virtual Machine (Java VM). Isticmaalayaasha, ma aha wax xayeysiin ah oo ay isticmaalaan - Windows, Unix , MacOS, ama shabakadda internetka-ilaa iyo inta uu leeyahay Java VM, waxa uu fahansan yahay codadka byte ah.

Saddex nooc oo Barnaamijyada Java ah

- "applet" waa barnaamij Java ah oo loogu talagalay inuu kuqorno bogga internetka.
- A "servlet" waa barnaamij Java ah oo loogu talagalay in lagu ordo server.

Labadan xaaladood barnaamijka Java ma socon karo iyada oo aan adeegyo laga helin barta shabakadda ee shabakadda ama server-ka server-ka ee loo yaqaan servlet.

- "Codsiga Java" waa barnaamij Java ah oo lagu maamuli karo keligiis.

Tilmaamahan soo socda ayaa adiga kuu ah inaad ku barato Java Java adoo isticmaalaya kombiyuutarka Unix-ku saleysan.

Liiska Warbixinta

Aad u fudud, waxaad u baahan tahay laba qalab oo kaliya si aad u qorto barnaamijka Java:

(1) Barnaamijka Java 2, Heerka Labaad (J2SE), oo horay loo yaqaano "Horumarinta Java" (JDK).
Kala soo bixi version ugu dambeeyay ee Linux. Hubso inaad soo dejiso SDK, ma aha JRE (JRE waxaa ku jira SDK / J2SE).

(2) Tifatiraha qoraalka
Ku dhowaad tifaftire kasta ee aad ka heli karto bogaga Unix-ku saleysan (sida, Vi, Emacs, Pico). Waxaan isticmaali doonaa Pico tusaale ahaan.

Tallaabada 1. Abuuri Java File File.

Faylka isirku wuxuu ka kooban yahay qoraal ku qoran luqadda Java. Waxaad isticmaali kartaa tifaftiraha qoraalka si aad u abuurto una saxdo faylasha ilaha.

Waxaad leedahay laba ikhtiyaar:

* Waxaad kaydin kartaa feylka Fatahaaliga ah (dhamaadka qodobkan) adiga oo isticmaalaya kombuyuutarkaaga. Habkani wuxuu kaa badbaadin karaa qaar ka mid ah qorista. Kadib, waxaad toos u aadi kartaa tallaabada 2aad.

* Ama, waxaad raaci kartaa tilmaamaha dheeraadka ah:

(1) Soo qaado qolof (mararka qaarkood loo yaqaano terminal).

Marka marka ugu horeysa soo baxdo, buuggaaga hadda waa caadi ahaan wuxuu noqon doonaa diiwaanka gurigaaga. Waxaad bedeli kartaa diiwaankaaga hadda ku jira diiwaankaaga gurigaaga wakhti kasta adigoo ku qoraya cd sida ugu dhaqsaha badan (sida caadiga ah "%") ka dibna riixaya Return.

Faylasha Java ee aad sameysey waa in lagu hayaa buug gaar ah. Waxaad abuuri kartaa taxane adiga oo isticmaalaya mkdir amar ah. Tusaale ahaan, si aad u abuurto liistada java ee diiwaankaaga gurigaaga, waxaad marka hore u beddeli kartaa diiwaankaaga haddaad ku qorto diiwaankaaga guriga adiga oo soo galaya amarka soo socda:
% cd

Kadibna, waxaad gashaa taliska soo socda:
% mkdir java

Si aad u bedesho diiwaankaaga cusub ee buuggan cusub, waxaad markaa geli doontaa: % cd java

Hadda waxaad bilaabi kartaa inaad sameysid faylka ilahaaga.

(2) Ku bilaw tifaftiraha Pico adigoo ku dhejinaya pico isla markiiba oo riixaya Soo noqoshada. Haddii nidaamku ka jawaabo farriinta farriinta: Amarka aan la helin , ka dibna Pico ayaa u badan tahay inaan la heli karin. La tasho maamulahaaga nidaamka wixii macluumaad dheeraad ah, ama isticmaal tifaftire kale.

Marka aad bilowdo Pico, waxay soo bandhigi doontaa cusub cusub oo bannaan. Tani waa meesha aad ku qori doonto lambarkaaga.

(3) Ku qor lambarka ku qoran dhamaadka qodobkan (hoos yimaada "Barnaamijka Java Java") oo ku yaala banaanbax furan. Ku qor wax kasta sida saxda ah. Qaybta Java iyo tarjubaanka jilicsan waa kiis-xasaasi ah.

(4) Ku keydin lambarka adigoo ku qoraya Ctrl-O. Markaad aragto Faylka Magaca si aad ugu qorto: nooca FatCalories.java, oo horey u soo qortey diiwaanka aad rabto feylka inuu tago. Haddii aad rabto inaad kaydiso FatCalories.java ee diiwaanka / guriga / smith / java, ka dibna waad qori doontaa

/home/smith/java/FatCalories.java iyo saxaafad soo noqo.

Isticmaal Ctrl-X si aad uga baxdo Pico.

Talaabada 2aad: Isu-duwo Faylka Isha.

Java compiler, javac, qaadataa faylka source source iyo tarjumo qoraal ah tilmaamo in Java Virtual Machine (Java VM) fahmi karaa. Dhexdhexaadiyuhu wuxuu tilmaamahan ku dhejiyaa faylka baytarta.

Hadda, soo qaado daaqad kale. Si aad u qorto faylalkaaga faylka, beddel buugaaga hadda ku yaal liiska meesha faylkaaga ku yaal. Tusaale ahaan, haddii diiwaankaaga ilahaagu yahay / guriga / smith / java, waxaad ku qori kartaa amarka soo socda ee isla markiiba saxaafadda soo noqo:
% cd / guriga / smith / java

Haddii aad timaad dhigtid isla markiiba, waa inaad aragto liiska hadda, ee tusaalahan lagu bedelay / guriga / smith / java.

Haddii aad gasho ls markiiba, waa inaad aragto feylkaaga: FatCalories.java.

Hadda waxaad isku dali kartaa. Fadlan ku qor taliska soo socda oo riix Warqad : javac FatCalories.java

Haddii aad aragto fariin qaldan:
Javac: Amarka aan la helin

ka dibna Unix ma heli karto jilibka Java, javac.

Halkan waa hal hab oo loo yaqaan Unix halka laga heli karo javac. U sheeg inaad ku rakibtay Platform 2 (J2SE) ee /usr/java/jdk1.4. Xaqiiji, qor taliska soo socda oo riix Warqad:

/usr/java/jdk1.4/javac FatCalories.java

Wareegistu waxay hadda samaysay faylka Java byte code: FatCalories.class.

Marka ugu dhaqsaha badan, nooca Ls si aad u xaqiijiso faylka cusub waa ay jiraan.

Talaabada 3aad

Java VM waxaa fuliya turjumaan Java ah oo la yiraahdo java. Turjubaanku wuxuu qaadayaa faylka kumbiyuutarkaaga oo wuxuu fuliyaa tilmaamaha adigoo u turjumaya tilmaamaha kombuyuutarku fahmi karo.

Diiwaanka isku mid ah, soo gal isla markiiba:
java fatcalories

Markaad maamusho barnaamijka waxaad u baahan tahay inaad gashid laba lambar marka daaqada madaw ee madow ay ka muuqdaan. Barnaamijku waa inuu markaas qoraa labadan lambar oo lagu daray boqolkiiba xisaabinta barnaamijka.

Markaad hesho fariinta qaladka:

Marka laga reebo mawduuca "main" java.lang.NoClassDefFoundError: Codsiyada Faturiga

Waxaa loola jeedaa: java ma heli karto faylkaada code by byte, FatCalories.class.

Waxa la sameeyo: Mid ka mid ah goobaha java wuxuu isku deyayaa inuu helo faylka koodhka byte aad tahay diiwaankaaga hadda. Tusaale ahaan, haddii feylkaaga code ee ku yaala / guriga / smith / java, waa inaad bedesho diiwaankaaga hadda ee taas oo adoo ku qoraya amarada soo socda ee ku saabsan isla markiiba oo soo noqnoqda:

Cd / guriga / smith / java

Haddii aad timaadid waqti xawaare ah, waa inaad aragto / guriga / smith / java. Haddii aad gashid ls markiiba, waa inaad aragto FatCalories.java iyo FatCalories.class faylashaada. Hadda mar kale java FatCalories gali.

Haddii aad weli dhibaato qabto, waxaa laga yaabaa inaad iska beddesho variable CLASSPATH. Si aad u aragto haddii tani lagama maarmaan tahay, isku day inaad "dejiso" shuruudaha amarka soo socda:

unjust CLASSPATH

Hadda mar kale java FatCalories gali. Haddii barnaamijku hadda shaqeeyo, waa inaad bedesho variablekaaga CLASSPATH.