Buputa iko mbu nke Java na Unix

Ntuziaka maka mmemme ngwa Java dị mfe na Unix

Ihe ukwu banyere Java

Java bụ sistemụ arụmọrụ nkeonwe onwe ya maka mmepe ngwanrọ. Ọ na-agụnye asụsụ mmemme, ihe omume bara uru na oge ịgba ọsọ. Enwere ike ịmepụta usoro Java na kọmputa ma jiri kọmputa ọ bụla na-agba ọsọ. N'ikpeazụ, mmemme Java ndị okenye nwere ike ịgba ọsọ na gburugburu oge ịgba ọsọ. Java bara ọgaranya na ọbụna ngwa ngwa dị mgbagwoju anya nwere ike ide edere n'enweghị usoro ịdabere na arụmọrụ. A na-akpọ nke a 100% Java.

Site na mmepe nke Java jigoro na mgbasa ozi, n'ihi na mgbe ị na-eme ihe maka Weebụ, ị nweghị ụzọ ịmara usoro nke onye ọrụ nwere ike ịdị. Site na asụsụ mmemme Java, ị nwere ike iji "ide otu ugboro, gbanye ebe ọ bụla". Nke a pụtara na mgbe ị chịkọtara usoro Java gị, ịghị enye ntuziaka maka otu ngosipụta. Kama nke ahụ, ị ​​na-edepụta koodu Java sitete, ya bụ, ntụziaka maka Java Virtual Machine (Java VM). Maka ndị ọrụ, ọ dịghị mkpa ihe nkedo ha na-eji - Windows, Unix , MacOS, ma ọ bụ ihe nchọgharị Ịntanetị - ọ bụrụhaala na o nwere Java VM, ọ na-aghọta koodu ndị ahụ.

Ụdị atọ nke Java

- "Applet" bụ usoro Java nke a ga-etinye na ibe weebụ.
- "servlet" bụ usoro Java nke a ga-arụ na ihe nkesa.

N'okwu abụọ a, usoro Java enweghi ike ịgba ọsọ n'enweghị ọrụ nke ma ọ bụ ihe nchọgharị weebụ maka ngwa ngwa ma ọ bụ sava weebụ maka servlet.

- "Ngwa Java" bụ usoro Java nwere ike na-agba ọsọ n'onwe ya.

Ihe ntuziaka ndị a bụ maka gị ịhazi ngwa Java site na iji kọmputa dabeere na Unix.

A Ndepụta

Dị mfe, nanị ihe abụọ ị chọrọ iji dee usoro Java:

(1) Platform Java, Edition Standard (J2SE), nke a maara dị ka Java Development Kit (JDK).
Weghaara nsonaazụ ọhụrụ maka Linux. Jide n'aka na ị budata SDK, ọ bụghị JRE (JRE gụnyere na SDK / J2SE).

(2) Nchịkọta ederede
Fọrọ nke nta ka nchịkọta ọ bụla ị hụrụ na ntanetị dabeere na Unix ga-eme (dịka, Vi, Emacs, Pico). Anyị ga-eji Pico dị ka ihe atụ.

Nzọụkwụ 1. Mepụta Njikwa Iyi Java.

Ejiri faịlụ nwere ederede edere na asụsụ mmemme Java. Ị nwere ike iji nchịkọta ederede ọ bụla ịmepụta ma dezie faịlụ iyi.

I nwere nhọrọ abụọ:

* Ị nwere ike ịchekwa faịlụ FatCalories.java (na njedebe nke isiokwu a) na kọmputa gị. Ụzọ a nwere ike ịzọpụta gị ụfọdụ ederede. Mgbe ahụ, ị ​​nwere ike ịga ogologo 2.

* Ma ọ bụ, ị nwere ike ịgbaso ntụziaka dị ogologo:

(1) Weta windo a na - akpọ (shell).

Mgbe mbụ ebido, ndekọ gị ugbu a ga - abụ ndekọ ụlọ gị. Ị nwere ike ịgbanwe ndekọ gị ugbu a na ndekọ ụlọ gị n'oge ọ bụla site na ịpị cd na ozugbo (nke bụ "%") wee pịa Ịlaghachi.

Dịrị faịlụ Java ị mepụtara kwesịrị idebe na ndekọ dị iche. Ị nwere ike ịmepụta ndekọ site na iji iwu mkdir . Dịka ọmụmaatụ, iji mepụta java ndekọ na ndekọ ụlọ gị, ị ga-ebu ụzọ gbanwee ndekọ gị ugbu a na ndekọ ụlọ gị site na itinye iwu:
% cd

Mgbe ahụ, ị ​​ga-abanye iwu na-esonụ:
% mkdir java

Iji gbanwee ndekọ gị ugbu a na ndekọ ndekọ ọhụrụ a, ị ga-abanye: % cd java

Ugbu a ị nwere ike ịmalite ịmepụta faịlụ gị.

(2) Malite nchịkọta Pico site na ịpị pico na ngwa ngwa na ịpịghachi azụ. Ọ bụrụ na usoro ahụ na-aza ozi pico: iwu adịghị achọta , mgbe ahụ Pico yikarịrị ka ọ dịghị. Gwa onye na-elekọta usoro ihe ọmụma gị, ma ọ bụ jiri nchịkọta akụkọ ọzọ.

Mgbe ị na-amalite Pico, ọ ga-egosipụta ihe ntanetị ọhụrụ, nke na-enweghị ntụpọ. Nke a bụ mpaghara ebe ị ga-ede koodu gị.

(3) Pịnye koodu edepụtara na njedebe nke isiokwu a (n'okpuru "Usoro Java Ngwa") n'ime ihe ntanetị. Pịnye ihe niile kpọmkwem dị ka egosiri. Onye nchịkọta na onye ntụgharị okwu Java nwere ihe dị mma.

(4) Zọpụta koodu site na ịpị Ctrl-O. Mgbe ị na-ahụ Aha Njikwa ka ị dee :, pịa FatCalories.java, tupu ndekọ ahụ ịchọrọ ka faịlụ ahụ gaa. Ọ bụrụ na ịchọrọ ịchekwa FatCalories.java na ndekọ / ụlọ / smith / java, ị ga-ehichapụ

/home/smith/java/FatCalories.java wee pịaghachi .

Jiri Ctrl-X pụọ Pico.

Nzọụkwụ 2. Chịkọta Njikwa Isi Iyi.

Onye nchịkọta Java, javac, na-ewepụta faịlụ gị ma sụgharịa ya ederede n'ime ntụziaka na Java Virtual Machine (Java VM) nwere ike ịghọta. Onye nchịkọta akụkọ na-etinye ntụziaka ndị a n'ime faịlụ koodu octet.

Ugbu a, weta window windo ọzọ. Iji chịkọta faịlụ gị, gbanwee ndekọ gị ugbu a na ndekọ ebe ebe faịlụ gị dị. Dịka ọmụmaatụ, ọ bụrụ na isi ụlọ ọrụ gị bụ / home / smith / java, ị ga-agbanye iwu na-esote na mberede wee pịaghachi:
% cd / home / smith / java

Ọ bụrụ na i tinye pwd na ngwa ahụ, ị ​​ga-ahụ ndekọ nke ugbu a, bụ nke a gbanwere na ihe atụ a / / / / / / smith / java.

Ọ bụrụ na i tinye ls na ozugbo ahụ, ị ​​ga-ahụ faịlụ gị: FatCalories.java.

Ugbu a ị nwere ike ikpokọta. Na ngwa ngwa, pịnye iwu na-eso ma pịa Biaghachite: javac FatCalories.java

Ọ bụrụ na ịhụ ozi njehie a:
Javac: Nye iwu ịchọtaghị

mgbe ahụ Unix enweghị ike ịchọta onye nchịkọta Java, javac.

Nke a bụ otu ụzọ isi gwa Unix ebe ịchọta javac. Ka e were ya na ị wụnyela Java 2 Platform (J2SE) na /usr/java/jdk1.4. Na ngwa ngwa, pịnye iwu na-eso ma pịa Biaghachi:

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

Onye nchịkọta ugbu a emeela faịlụ koodu Java by: FatCalories.class.

Na ozugbo, pịa ls iji nyochaa faịlụ ọhụrụ ahụ.

Nzọụkwụ 3. Gbaa Mmemme ahụ

VM Java dị ka onye na-atụgharia Java na-akpọ Java. Onye ntụgharị okwu a na-ewe faịlụ faịlụ gị site na ịmepụta ntuziaka site n'ịsụgharị ha na ntụziaka na kọmputa gị nwere ike ịghọta.

Na otu ndekọ ahụ, tinye na ozugbo:
java FatCalories

Mgbe ị na-agba ọsọ usoro ị chọrọ ịbanye nọmba abụọ mgbe igodo windo ojii ahụ gosipụtara. Usoro ihe omume ahụ ga-edepụta nọmba abụọ ahụ na pasent nke usoro ihe a na-eme.

Mgbe ị natara ozi njehie:

E wezụga na eri "isi" java.lang.NoClassDefFoundError: FatCalories

Ọ pụtara: java enweghị ike ịchọta faịlụ koodu octet, FatCalories.class.

Ihe ị ga-eme: Otu n'ime ebe java na-agba mbọ ịchọta faịlụ gị octet bụ ndekọ gị ugbu a. Dịka ọmụmaatụ, ọ bụrụ na faịlụ faịlụ octet dị na / home / smith / java, ị ga-agbanwe ndekọ gị ugbu a na nke a site na ịpị iwu na-esote na ozugbo ma kụọ azụ:

cd / home / smith / java

Ọ bụrụ na i tinye pwd na mberede, ị ga-ahụ / ụlọ / smith / java. Ọ bụrụ na i tinye ls n'oge ahụ, ị ​​ga-ahụ faịlụ FatCalories.java na FatCalories.class. Ugbu a tinye Java FatCalories ọzọ.

Ọ bụrụ na ị ka nwere nsogbu, ị nwere ike ịgbanwe agbanwe agbanwe CLASSPATH gị. Iji chọpụta ma ọ dị mkpa, gbalịa "iweghasị" klas ahụ na iwu na-esonụ:

CLASSPATH daa mbà

Ugbu a tinye Java FatCalories ọzọ. Ọ bụrụ na mmemme ahụ na-arụ ọrụ ugbu a, ị ghaghị ịgbanwe agbanwe agbanwe CLASSPATH gị.