Yekemîn Cupê Java li Unixê Brew

Rêveberî ji bo bernameya Java ya hêsan a Unix li ser Unix

Derheqa Mezinahiya Java

Java pergala pergala serbixwe ya pergala serbixwe ya pergala pêşveçûnê. Ew ji bernameyek zimanî, bernameyên karûbar û hawirdora dem de pêk tê. Programa A Java dikare li ser komputerek pêşxistin û li ser pîşesaziya demê ya ku bi rêkûpêk rasteqîn ve rast e. Bi gelemperî, bernameyên Java yên kevn dikarin li ser hawîrdirên nû yên nû ve digerin. Java gelek dewlemend e ku ji bo seranserî pir tevlihev dibe ku bêyî pergala pergala xebitandinê werin nivîsandin. Ew tête 100% Java.

Bi pêşveçûnê ya înternetê Java tête berfireh, ji ber ku hûn dema bernameya Webê, tu rê tune ku hûn nizanin ku kîjan sîstema bikarhêner dibe. Bi zimanê bernameya programming Java, hûn dikarin bikar bînin "yek careke din binivîsin, paradigm diçe." Ev tê wateya ku hûn bernameya Java ya xwe bigire, hûn ne ji bo platformek yek taybetmendî çêbikin. Li gorî, hûn hilberê Java byte, ku, ji bo rêbazên Java Virtual (Java VM) ji bo rêbazan e. Ji bo bikarhêneran, ev ne girîng e ku platformê ew bikar bîne - Windows, Unix , MacOS, an browser-înternet-ku heta ku ew VM-Java-VM ye, ew codeyên wan byte fêm dikin.

Sê Tîpa Java Programa

- An "applet" bernameyek Java ye ku ji bo rûpelê malperê ve girêdayî ye.
- A "servlet" bernameyek Java heye ku ji bo serverê vebigere.

Di van du rewşan de bernameya Java nikare bêyî xizmetê an gerdûnkek web ji bo applet an server-web server ji bo servletê nabe.

- A "serîlêdana Java" bernameyek Java ye ku dikare bi xwe re bimeşîne.

Derhênerên jêrîn ji bo bernameya Java ya Bikaranîna Yekbûyî-a computer-ê bi programa jêrîn in.

Checklist

Pir hêsan e, hûn tenê du pêdivî ye ku ji bo bernameyek Java re binivîse:

(1) Platforma Java Platform, Standard Edition (J2SE), berê berê wekî Java Development Kit (JDK) tê zanîn.
Vebijêrk nûtirîn ji bo Linux. Bawer bikin ku hûn SDK dakêşînin, na ne JRE (JRE di nav SDK / J2SE de ye).

(2) Edîtorek nivîskî
Alîkarê ku tu edîtorê ku tu li ser Unix-based platforms bibînin bibînin (mînak, Vi, Emacs, Pico). Em ê Pico wekî mînakek bikar bînin.

Step 1. Daxuyaniya Çavkanî Java ya nû bike.

Di pelê de çavkaniyek çavkaniyek nivîskî di nav zimanê programa Java de nivîsandî ye. Hûn dikarin bikarhênerek nivîskî bikar bînin ku pelên çavkaniyê çêbikin û biguherînin.

Hûn du bijartan hene:

* Hûn dikarin li ser komputerê FatCalories.java (li dawiya vê gotara) li ser komputerê ye. Bi vî awayî dikarî ji we re hinek şertên xwe biparêze. Hingê, hûn dikarin bi riya 2ê vebikin.

* Ya, hûn dikarin rêberên dirêj ên peydakirina xwe bikin:

(1) Pişkek şermezar bike (carinan carinan termînal tê gotin).

Dema ku yekem leza yekem tê, hûn derhêneriya we ya gelemperî dê pirtûkxaneyê malê bibin. Hûn dikarin rêveberiya xwe ya li ser derhênerê xaniyê xwe biguherînin, bi her demê bi hêla CD-ê veguhestinê (bi awayekî "a"% ") û paşê veguhestinê veguherîne.

Pelên Java yê ku hûn çêbikin divê di peldanka cuda de bêne parastin. Hûn dikarin bi rêberê mkdir bi karanîna pirtûkxaneyê ava bikin. Ji bo nimûne, ji bo rêveberiya malpera javayê di nav lîsteya malê de çêbikin, hûnê pêşî dê derhêneriya xwe ya li ser derhênerê malê biguherînin, bi navnîşa jêrîn bigirin:
% cd

Piştre, hûn ê li peymana jêrîn binivîse:
% mkdir java

Ji bo veguhertina vê derhênerê ya vê derhênerê nû veguherîne, hûn ê paşê wê bibin: % cd java

Niha hûn dikarin pelê çavkaniya xwe ava bikin.

(2) Edîtorê Pico li ser lezgehan û vegerandina veguhastinê dest pê bikin. Heke ku pergala peyamê pisîk bersiv dide: emrê nayê dîtin , paşê Pico herî pir caran nayê zanîn. Ji bo agahdariya pergala xwe ya bêtir agahî ji bo agahdariyê bistînin, an edîtorê din bikar bînin

Dema ku hûn Pico dest pê bikin, ew ê pargala nû, paqijî nîşan bide. Ev herêm e ku hûn ê koda xwe binivîsin.

(3) Di dawiya vê gotara de (navnîşa "Bernameya Java Java") de tête navnîşa kodê binivîse. Tiştek her tişt wek ku nîşan dide. Compiler û wergirtina Java-ê-hişk in.

(4) Kodê hilbijêre bi hêla Ctrl-O. Dema ku hûn navê navê xwe bibînin, binivîsin:, FatCalories.java, ku ji ber ku hûn dixwaze pelê bixwazin, binivîsin. Heke hûn bixwazin FatCalories.java di navnîşan / malper / smith / java de, hûn ê tiştî bikin

/home/smith/java/FatCalories.java û Veşêre Vegere.

Ctrl-X bikar bînin ku ji Pico derkeve.

Step 2. Doska Çavkaniyê Daxistin.

Java compiler, javac, pelê çavkaniya xwe digire û nivîsandina wê nivîsandinê dike ku makîneya Java Virtual (Java VM) dikare fêm bike. Compiler ev rênîşandan bi pelê pelê veşêre.

Niha, paceya şeyek din hilbijêre. Ji bo pelgeya çavkaniya xwe bibîne, peldanka xwe ya derhêneriyê biguherînin ku pelê te ye. Ji bo nimûne, eger rêveberiya çavkaniya we / malê / smith / java ye, hûn ê li ser lezgehan û zelaliya jêrîn binivîse:
% cd / home / smith / java

Heke hûn pwd di lezgehan de binivîse, divê hûn derhênerê heyî bibînin, ku di vê nimûneyê de / guherîn / mal / smith / java.

Heke hûn li ser lez bikevin, hûn pelê xwe bibînin: FatCalories.java.

Niha hûn lihev bikin. Li gavê, fermana jêrîn binivîse û vekişandina çapemeniyê: javac FatCalories.java

Heke hûn xeletiya çewtiyê bibînin:
javac: Ferman nayê dîtin

Wê demê Unix nikare Java compiler, javac.

Li vir yek yek awayî ku ji Unix re dibêjin ku javacê bibînin. Dibe ku hûn di Platforma Java 2 (J2SE) de saz kirin /usr/java/jdk1.4. Li gavê, fermana jêrîn binivîse û vekişandina çapemeniyê:

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

Vê kategoriya niha pelê Java byte çêkiriye: FatCalories.class.

Li bilez, pelên lîsansê da ku pelê nû nû bike.

Dema 3. Bernameya Bernameyê

Java VM ji aliyê javayê ve tê wergirtin Java Javapreterê tête kirin. Ev wergirtter pelê pelê we ji hêla xwe re dikeve û rêbazên ku ji wan re veguherînan wergerin wergerandin ku komputer dikare fêm bibe.

Di heman peldankê de, di lezê de binivîse:
java FatCalories

Dema ku hûn bernameyek bisekinin, divê hûn du hejmaran bikişînin dema ku pergala rêza pencereyê xuya dibe. Divê bernameyê bila her du hejmaran û bêhtir ji sedî bernameya bernameyê binivîse.

Dema ku hûn peyamên çewtiyê bistînin:

Exception di mijara "main" java.lang.NoClassDefFoundError: FatCalories

Ew tê wateya: Java nikare pelê xwe ji alîyê kodê vekin, FatCalories.class.

Wê çi bikin: Yek ji cîhên java hewce dike ku pelê we ji alîyê kodeya wete veşêre ye. Ji bo nimûne, eger pelê we ji hêla hundurê / mal / smith / java ye, divê hûn rêveberiya xwe ya nû veguherînin ku bi rêvegirtina jêrîn li ser lezgehan û vegera vegerîne:

cd / home / smith / java

Heke hûn pwd di lezgehan de binivîse, divê hûn bibînin / malê / smith / java. Heke hûn li ser lez bikevin, divê hûn pelên FatCalories.java û FatCalories.class bibînin. Now java FatCalories dîsa dîsa bike.

Heke hûn hîn jî pirsgirêk hene, dibe ku hûn bi guherîna CLASSPATH guherîn. Ji bo ku hûn hewce nebe ku bibînin, hewceya "nehêlin" classpathpath bi rêgezên jêrîn biceribînin:

CLASSPATH unset

Now java FatCalories dîsa dîsa bike. Heke bernameya îro kar dike, divê hûn guherîna CLASSPATH guherîn.