Brewðu fyrsta bikarn þinn af Java á Unix

Leiðbeiningar um forritun einfalt Java forrit á Unix

Great Things About Java

Java er stýrikerfi sjálfstæð vettvangur til hugbúnaðarþróunar. Það samanstendur af forritunarmálum, gagnsemi forritum og hlaupandi umhverfi. Hægt er að þróa Java forrit á einum tölvu og keyra á hvaða tölvu sem er með rétta hlauptímaumhverfi. Almennt, eldri Java forrit geta keyrt á nýrri hlaupa tíma umhverfi. Java er nógu ríkur til að jafnvel mjög flókin forrit geti verið skrifuð án þess að stýrikerfi sé háð. Þetta er kallað 100% Java.

Með þróun á internetinu hefur Java náð vinsældum, því þegar þú forritar fyrir vefinn hefur þú engin leið til að vita hvaða kerfi notandinn kann að vera á. Með Java forritunarmálinu er hægt að nýta sér "skrifa einu sinni, hlaupa einhvers staðar" paradigma. Þetta þýðir að þegar þú samþykkir Java forritið þitt, búaðu ekki til leiðbeiningar fyrir eina tiltekna vettvang. Þess í stað myndar þú Java byte kóða, það er leiðbeiningar fyrir Java Virtual Machine (Java VM). Fyrir notendur skiptir það ekki máli hvaða vettvangur þeir nota - Windows, Unix , MacOS eða vafra - svo lengi sem það hefur Java VM, skilur það þessi bæti kóða.

Þrjár gerðir af Java forritum

- An "applet" er Java forrit sem ætlað er að vera embed in á vefsíðu.
- A "servlet" er Java forrit sem ætlað er að keyra á netþjóni.

Í þessum tveimur tilvikum er ekki hægt að keyra Java forritið án þess að þjónusta sé annaðhvort vafra fyrir applet eða vefþjón fyrir servlet.

- A "Java forrit" er Java forrit sem hægt er að keyra af sjálfu sér.

Eftirfarandi leiðbeiningar eru fyrir þig að forrita Java forrit með Unix-undirstaða tölvu.

Gátlisti

Mjög einfalt, þú þarft aðeins tvö atriði til að skrifa Java forrit:

(1) Java 2 Platform, Standard Edition (J2SE), áður þekkt sem Java Development Kit (JDK).
Hlaða niður nýjustu útgáfunni fyrir Linux. Gakktu úr skugga um að þú hleður niður SDK, ekki JRE (JRE er innifalið í SDK / J2SE).

(2) Textaritill
Næstum hvaða ritstjóri þú finnur á Unix-undirstöðu kerfum mun gera (td Vi, Emacs, Pico). Við munum nota Pico sem dæmi.

Skref 1. Búðu til Java uppspretta skrá.

Upprunaskrá inniheldur texta sem er skrifuð á Java forritunarmálinu. Þú getur notað hvaða ritstjóri sem er til að búa til og breyta heimildaskrám.

Þú hefur tvær valkosti:

* Þú getur vistað FatCalories.java skrána (í lok þessa grein) á tölvuna þína. Með þessum hætti getur þú vistað nokkrar tegundir. Þá getur þú farið beint í skref 2.

* Eða þú getur fylgst með lengri leiðbeiningum:

(1) Settu upp skel (stundum kallast endanleg) gluggi.

Þegar hvetja fyrst kemur upp, mun núverandi skrá þín venjulega vera heimaskrá þín. Þú getur breytt núverandi möppu í heimasíðuna þína hvenær sem er með því að slá inn geisladisk við hvetja (venjulega "%") og ýta síðan á Til baka.

Java-skrárnar sem þú býrð til skulu geymdar í sérstakri möppu. Þú getur búið til möppu með því að nota skipunina mkdir . Til dæmis til að búa til möppuna Java í heimasíðunni þinni, breyttu fyrst núverandi möppu í heimasíðuna þína með því að slá inn eftirfarandi skipun:
% cd

Þá myndi þú slá inn eftirfarandi skipun:
% mkdir java

Til að breyta núverandi möppu í þennan nýja möppu, þá setur þú inn: % cd java

Nú getur þú byrjað að búa til upprunalegu skrána.

(2) Byrjaðu Pico ritstjóra með því að slá inn pico í hvetja og ýta á Til baka. Ef kerfið bregst við skilaboðum pico: stjórn fannst ekki , þá er Pico líklega ekki tiltækt. Hafðu samband við kerfisstjóra þína til að fá frekari upplýsingar eða notaðu annan ritstjóra.

Þegar þú byrjar Pico birtir það nýja, ógilda biðminni. Þetta er svæðið þar sem þú verður að slá inn kóðann þinn.

(3) Sláðu inn kóðann sem er skráður í lok þessa greinar (undir "Java sýnishorn") í auða biðminni. Skrifaðu allt nákvæmlega eins og sýnt er. Java þýðandinn og túlkurinn er hálsháttur.

(4) Vistaðu kóðann með því að slá inn Ctrl-O. Þegar þú sérð skráarnöfn til að skrifa :, skrifaðu FatCalories.java, á undan möppunni þar sem þú vilt að skráin sé að fara. Ef þú vilt vista FatCalories.java í möppunni / heima / smith / java, þá myndirðu slá inn

/home/smith/java/FatCalories.java og ýttu á Til baka.

Notaðu Ctrl-X til að hætta við Pico.

Skref 2. Búðu til heimildaskrána.

Java þýðandinn, javac, tekur frumskrána og þýðir texta þess í leiðbeiningar sem Java Virtual Machine (Java VM) getur skilið. Samanþjóninn setur þessar leiðbeiningar í bæjarkóða.

Nú koma upp annan skel gluggi. Til að safna upprunaskránni skaltu breyta núverandi möppu í möppuna þar sem skráin er staðsett. Til dæmis, ef heimildaskrá þín er / home / smith / java, myndir þú slá inn eftirfarandi skipun við hvetja og ýta á Til baka:
% cd / heim / smith / java

Ef þú slærð inn pwd við hvetja ættir þú að sjá núverandi skrá, sem í þessu dæmi hefur verið breytt í / home / smith / java.

Ef þú slærð inn ls við hvetja ættir þú að sjá skrána þína: FatCalories.java.

Nú getur þú safnað saman. Við hvetja, sláðu inn eftirfarandi skipun og ýttu á Til baka: javac FatCalories.java

Ef þú sérð þessa villuboð:
Javac: Stjórn fannst ekki

þá getur Unix ekki fundið Java þýðanda, javac.

Hér er ein leið til að segja Unix hvar á að finna javac. Segjum að þú hafir sett upp Java 2 Platform (J2SE) í /usr/java/jdk1.4. Við hvetja, sláðu inn eftirfarandi skipun og ýttu á Til baka:

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

Samanþjóninn hefur nú búið til Java byte kóða skrá: FatCalories.class.

Við hvetja, sláðu inn ls til að staðfesta að nýr skrá sé til staðar.

Skref 3. Hlaupa forritið

Java VM er útfærður af Java túlk sem kallast Java. Þessi túlkur tekur bæjarkóðann þinn og framkvæmir leiðbeiningarnar með því að þýða þær í leiðbeiningar sem tölvan þín getur skilið.

Í sömu möppu, sláðu inn á hvetja:
Java FatCalories

Þegar þú keyrir forritið þarftu að slá inn tvö númer þegar svartur stjórn lína gluggi birtist. Forritið ætti þá að skrifa út þessi tvö tölur auk prósentunnar sem reiknað er með í forritinu.

Þegar þú færð villuboðið:

Undantekning í þræði "aðal" java.lang.NoClassDefFoundError: FatCalories

Það þýðir: Java finnur ekki bæjarkóða skrá þína, FatCalories.class.

Hvað á að gera: Ein af þeim stöðum Java reynir að finna bæjarkóða skrá er núverandi skrá. Til dæmis, ef bæjarkóðiskráin þín er í / home / smith / java, ættir þú að breyta núverandi möppu með því að slá inn eftirfarandi skipun við hvetja og smelltu á Return:

CD / heim / smith / java

Ef þú slærð inn pwd við hvetja þá ættirðu að sjá / heima / smith / java. Ef þú slærð inn ls við hvetja ættir þú að sjá FatCalories.java og FatCalories.class skrárnar þínar. Sláðu nú inn Java FatCalories aftur.

Ef þú hefur ennþá vandamál gætir þú þurft að breyta CLASSPATH breytu þinni. Til að sjá hvort þetta er nauðsynlegt, reyndu að "aftengja" kennslustundina með eftirfarandi skipun:

slökkt á CLASSPATH

Sláðu nú inn Java FatCalories aftur. Ef forritið virkar núna þarftu að breyta CLASSPATH breytu þinni.