Kuvuta Kombe Yako ya Kwanza ya Java kwenye Unix

Maelekezo ya programu rahisi ya Java kwenye Unix

Mambo Kubwa Kuhusu Java

Java ni mfumo wa uendeshaji huru wa maendeleo ya programu. Inajumuisha lugha ya programu, mipango ya matumizi na mazingira ya wakati. Programu ya Java inaweza kuendelezwa kwenye kompyuta moja na kukimbia kwenye kompyuta nyingine yoyote na mazingira sahihi ya wakati wa kukimbia. Kwa ujumla, mipango ya zamani ya Java inaweza kukimbia kwenye mazingira ya muda mfupi wa kukimbia. Java ni tajiri ya kutosha kwamba hata maombi ngumu sana yanaweza kuandikwa bila utegemezi wa mfumo wa uendeshaji. Hii inaitwa Java% 100.

Pamoja na maendeleo ya mtandao wa Java imepata kwa umaarufu, kwa sababu wakati unapopanga programu ya Mtandao, huna njia ya kujua ambayo mtumiaji anaweza kuwa na mfumo gani. Pamoja na lugha ya programu ya Java, unaweza kutumia faida ya "kuandika mara moja, kukimbia mahali pote" mtazamo. Hii ina maana kwamba wakati wa kukusanya mpango wako wa Java, huna kuzalisha maelekezo kwa jukwaa moja maalum. Badala yake, huzalisha msimbo wa jasho la Java, yaani, maagizo ya mashine ya Virtual Java (Java VM). Kwa watumiaji, haijalishi ni jukwaa linalotumia - Windows, Unix , MacOS, au kivinjari cha wavuti-kwa muda mrefu kama ina Java VM, inaelewa namba hizo za byte.

Aina tatu za Programu za Java

- "Applet" ni mpango wa Java unaowekwa kuingizwa kwenye ukurasa wa wavuti.
- "Servlet" ni mpango wa Java unaotengenezwa kwenye seva.

Katika kesi hizi mbili programu ya Java haiwezi kukimbia bila huduma za kivinjari chochote cha wavuti kwa applet au seva ya Mtandao kwa servlet.

- "Programu ya Java" ni programu ya Java inayoweza kuendeshwa yenyewe.

Maelekezo yafuatayo ni kwa ajili ya programu ya Java kwa kutumia kompyuta ya Unix.

Orodha ya Utafutaji

Rahisi sana, unahitaji vitu viwili tu kuandika mpango wa Java:

(1) Jukwaa la Java 2, toleo la kawaida (J2SE), zamani inayojulikana kama Kitambulisho cha Maendeleo ya Java (JDK).
Pakua toleo la karibuni la Linux. Hakikisha unapakua SDK, sio JRE (JRE ni pamoja na SDK / J2SE).

(2) mhariri wa maandishi
Karibu mhariri wowote unaopata kwenye viwanja vya msingi vya Unix utafanya (kwa mfano, Vi, Emacs, Pico). Tutatumia Pico kama mfano.

Hatua ya 1. Unda Faili ya Chanzo cha Java.

Faili ya chanzo ina maandiko yaliyoandikwa katika lugha ya programu ya Java. Unaweza kutumia mhariri wa maandishi yoyote ili kuunda na kubadilisha faili za chanzo.

Una chaguzi mbili:

* Unaweza kuhifadhi faili FatCalories.java (mwishoni mwa makala hii) kwenye kompyuta yako. Njia hii inaweza kukuokoa uchapishaji fulani. Kisha, unaweza kwenda moja kwa moja hatua ya 2.

* Au, unaweza kufuata maagizo marefu:

(1) Kuleta shell (wakati mwingine huitwa terminal) dirisha.

Wakati kasi ya kwanza inakuja, saraka yako ya sasa itakuwa kawaida kuwa saraka yako ya nyumbani. Unaweza kubadilisha saraka yako ya sasa kwenye saraka yako ya nyumbani kwa wakati wowote kwa kuandika cd kwa haraka (kawaida "%") na kisha kubonyeza Kurudi.

Faili za Java unayotengeneza zinapaswa kuhifadhiwa kwenye saraka tofauti. Unaweza kuunda saraka kwa kutumia mkdir amri. Kwa mfano, kuunda java ya saraka kwenye saraka yako ya nyumbani, ungependa kwanza kubadilisha saraka yako ya sasa kwenye saraka yako ya nyumbani kwa kuingia amri ifuatayo:
cd

Kisha, utaingia amri ifuatayo:
% mkdir

Kubadilisha saraka yako ya sasa kwenye saraka hii mpya, utaingia: % cd java

Sasa unaweza kuanza kuunda faili yako ya chanzo.

(2) Anza mhariri wa Pico kwa kuandika pico kwa Kurudi haraka na kwa haraka. Ikiwa mfumo unajibu na pico ya ujumbe: amri haipatikani , basi Pico inawezekana haipatikani. Pata msimamizi wako wa mfumo kwa maelezo zaidi, au tumia mhariri mwingine.

Unapoanza Pico, itaonyesha buffer mpya, tupu. Hii ndio eneo ambalo utaandika msimbo wako.

(3) Weka msimbo ulioorodheshwa mwishoni mwa makala hii (chini ya "Mfano wa Programu ya Java") kwenye buffer tupu. Weka kila kitu hasa kama inavyoonyeshwa. Jumuia ya Java na mkalimani ni nyeti-nyeti.

(4) Ila msimbo kwa kuandika Ctrl-O. Unapoona Jina la Picha kuandika :, aina ya FatCalories.java, iliyotangulia na saraka ambayo unataka faili iende. Ikiwa unataka kuokoa FatCalories.java katika saraka / nyumbani / smith / java, basi ungependa aina

/home/smith/java/FatCalories.java na vyombo vya habari Kurudi.

Tumia Ctrl-X ili uondoe Pico.

Hatua ya 2. Kuunganisha Faili ya Chanzo.

Jumuia ya Java, javac, inachukua faili yako ya chanzo na hutafsiri maandishi yake kwa maagizo ambayo Java Virtual Machine (Java VM) inaweza kuelewa. The compiler inaweka maelekezo haya katika faili ya namba ya oct.

Sasa, ongeza dirisha jingine la shell. Ili kukusanya faili yako ya chanzo, ubadilisha saraka yako ya sasa kwenye saraka ambapo faili yako iko. Kwa mfano, ikiwa saraka yako ya chanzo ni / nyumbani / smith / java, ungepiga aina ya amri ifuatayo kwa haraka na vyombo vya habari Rudi:
cd / nyumbani / smith / java

Ikiwa unapoingia pwd kwa haraka, unapaswa kuona saraka ya sasa, ambayo katika mfano huu imebadilika hadi / nyumbani / smith / java.

Ikiwa unapoingia ls kwa haraka, unapaswa kuona faili yako: FatCalories.java.

Sasa unaweza kukusanya. Kwa haraka, fanya amri ifuatayo na waandishi wa Rudi Kurudi: javac FatCalories.java

Ikiwa utaona ujumbe huu wa kosa:
javac: amri haipatikani

basi Unix haiwezi kupata compil Java, javac.

Hapa kuna njia moja ya kuwaambia Unix wapi kupata javac. Tuseme umeweka Jukwaa la Java 2 (J2SE) katika /usr/java/jdk1.4. Kwa haraka, chagua amri ifuatayo na waandishi wa habari Rudi:

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

Kampuni hii sasa imezalisha faili ya code ya byte ya Java: FatCalories.class.

Kwa haraka, aina ya ls ili kuthibitisha faili mpya iko.

Hatua ya 3. Kukimbia Programu

Java VM inatekelezwa na mkalimani wa Java inayoitwa java. Mtafsiri huyu anachukua faili yako ya nambari ya ote na hutoa maelekezo kwa kutafsiri kwa maagizo ambayo kompyuta yako inaweza kuelewa.

Katika saraka moja, ingiza kwa haraka:
Java FatCalories

Unapoendesha programu unahitaji kuingiza namba mbili wakati dirisha la mstari wa amri ya nyeusi inaonekana. Mpango huo unapaswa kuandika namba hizo mbili pamoja na asilimia iliyohesabiwa na programu.

Unapokea ujumbe wa kosa:

Uzoefu katika thread "kuu" java.lang.NoClassDefFoundError: FatCalories

Ina maana: java haiwezi kupata faili yako ya code ya byte, FatCalories.class.

Nini cha kufanya: Moja ya maeneo java anajaribu kupata faili yako ya msimbo wa ovyo ni saraka yako ya sasa. Kwa mfano, kama faili yako ya msimbo wa byte iko / nyumbani / smith / java, unapaswa kubadilisha saraka yako ya sasa kwa hiyo kwa kuandika amri ifuatayo kwa haraka na hit Kurudi:

cd / nyumbani / smith / java

Ikiwa unaingia pwd kwa haraka, unapaswa kuona / nyumbani / smith / java. Ikiwa unapoingia ls kwa haraka, unapaswa kuona faili zako za FatCalories.java na FatCalories.class. Sasa ingiza tena FatCalories ya Java.

Ikiwa bado una shida, huenda ukabadilika alama yako ya CLASSPATH. Kuona kama hii ni muhimu, jaribu "kuweka upya" classpath kwa amri ifuatayo:

soma CLASSPATH

Sasa ingiza tena FatCalories ya Java. Ikiwa mpango unafanyika sasa, utahitaji mabadiliko ya CLASSPATH yako.