Breug do chiad chup de Java air Unix

Stiùireadh airson prògramadh Java sìmplidh air Unix

Fìor Mhath mu Java

Tha Java na àrd-ùrlar neo-eisimeileach air siostam obrachaidh airson leasachadh bathar bog. Tha e a 'toirt a-steach cànan prògramachaidh, prògraman cleachdaidh agus àrainneachd ùine ruith. Faodar prògram Java a leasachadh air aon choimpiutair agus a ruith air coimpiutair sam bith eile leis an àrainneachd àm ruith ruith cheart. San fharsaingeachd, faodaidh prògraman nas sine Java ruith air àrainneachdan ùine ruith nas ùire. Tha Java beairteach gu leòr gum faod eadhon tagraidhean fìor throm a sgrìobhadh gun eisimeileachd siostam obrachaidh. Canar 100% Java ris an seo.

Le leasachadh an eadar-lìn tha Java air a bhith cho measail, oir nuair a bhios tu a 'clàradh airson an lìn, chan eil dòigh agad fios a bhith agad dè an t-siostam a dh'fhaodadh a bhith air an neach-cleachdaidh. Leis a 'chànan prògramadh Java, faodaidh tu brath a ghabhail air a' phàirt "sgrìobh aon uair, ruith àite sam bith". Tha seo a 'ciallachadh nuair a chuireas tu am prògram Java agad air dòigh, chan eil thu a' gineadh stiùireadh airson aon àrd-ùrlar sònraichte. An àite sin, bidh thu a 'gineadh còd Java byte, is e sin, stiùireadh airson inneal Java Virtual (Java VM). Do luchd-cleachdaidh, chan eil e gu diofar dè an àrd-ùrlar a bhios iad a 'cleachdadh - Windows, Unix , MacOS, no brabhsair Eadar-lìn - cho fad' sa tha Java VM aige, tha e a 'tuigsinn nan còd le sin.

Trì seòrsa de phrògraman Java

- 'S e prògram Java a th' ann an "applet" a chaidh a dhealbhadh gus a bhith stèidhichte air duilleag-lìn.
- 'S e prògram Java a th' ann an "servlet" a chaidh a dhealbhadh gus a ruith air frithealaiche.

Anns na dà chùis seo, cha ghabh am prògram Java a ruith às aonais seirbhis le brabhsair lìn airson aplacaid no frithealaiche lìn airson servlet.

- 'S e prògram Java a th' ann an "tagradh Java" a ghabhas a ruith leis fhèin.

Is e seo na leanas airson dhut prògram Java a chleachdadh le coimpiutair stèidhichte air Unix.

A Liosta-sgrùdaidh

Glè shìmplidh, chan fheum thu ach dà rud airson prògram Java a sgrìobhadh:

(1) An Java 2 Platform, Standard Edition (J2SE), ris an canar roimhe an Java Development Kit (JDK).
Luchdaich sìos an tionndadh as ùire airson Linux. Dèan cinnteach gun luchdaich thu sìos an SDK, chan e an JRE (tha an JRE air a ghabhail a-steach san SDK / J2SE).

(2) Deasaiche teacsa
Cha mhòr nach dèan neach-deasachaidh sam bith a lorgas tu air àrd-ùrlaran Unix (me, Vi, Emacs, Pico). Cleachdaidh sinn Pico mar eisimpleir.

Ceum 1. Cruthaich File File Java.

Tha teacsa ann an fhaidhle stòr sgrìobhte anns a 'chànan prògramadh Java. Faodaidh tu deasaiche teacsa sam bith a chleachdadh gus faidhlichean stòiridh a chruthachadh agus a dheasachadh.

Tha dà roghainn agad:

* Faodaidh tu faidhle FatCalories.java a shàbhaladh (aig deireadh an artaigil seo) air a 'choimpiutair agad. Faodaidh an dòigh seo teacsa a shàbhaladh dhut. An uairsin, faodaidh tu a dhol dìreach gu ceum 2.

* No, faodaidh tu leantainn ris an stiùireadh nas fhaide:

(1) Thoir suas uinneag slige (uaireannan ris an canar terminal).

Nuair a thig am prìomhachas an toiseach, is e do dhuilleag dachaigh a th 'anns an eòlaire làithreach agad. Faodaidh tu an eòlaire làithreach agad atharrachadh gu do dhuilleag dachaigh aig àm sam bith le bhith a 'sgrìobhadh cd aig an fhreagairt (mar as trice "%") agus an uairsin a' putadh air ais.

Bu chòir na faidhlichean Java a chruthaicheas tu a chumail ann an leabharlann fa leth. Faodaidh tu eolaire a chruthachadh le bhith a 'cleachdadh an àithne mkdir . Mar eisimpleir, gus an java eòlaire a chruthachadh anns an eòlaire dachaigh agad, cuiridh thu an seòladh agad an-dràsta gu do dhuilleag dachaigh le bhith a 'dol a-steach don òrdugh a leanas:
% cd

An uairsin, chuireadh tu a-steach don òrdugh a leanas:
% mkdir java

Gus an seòladh làithreach agad atharrachadh chun an eòlaire ùr seo, thòisichear an uairsin: % cd java

A-nis, faodaidh tu tòiseachadh air an fhaidhle tùsail agad a chruthachadh.

(2) Tòisich air an neach-deasachaidh Pico le bhith a 'sgrìobhadh pico aig an àm agus a' putadh air ais. Ma fhreagras an siostam leis an teachdaireachd pico: chan fhaigh thu an t-òrdugh , is dòcha nach eil Pico ri fhaighinn. Bruidhinn ri rianaire an t-siostaim agad airson barrachd fiosrachaidh, no cleachdaiche eile a chleachdadh.

Nuair a thòisicheas tu air Pico, taisbeanaidh e bufair ùr, bàn. Seo an roinn anns am bi thu a 'sgrìobhadh do chòd.

(3) Seòraich an còd air a liostadh aig deireadh an artaigil seo (fo "Prògram Java Sample") a-steach don bufair bàn. Tagh a h-uile dad dìreach mar a chithear. Tha an companaidh Java agus an t-eadar-theangair mothachail air cùis.

(4) Sàbhail an còd le bhith a 'sgrìobhadh Ctrl-O. Nuair a chì thu Ainm an fhaidhle gus sgrìobhadh :, dèan FatCalories.java, air thoiseach air an eòlaire anns a bheil thu ag iarraidh am faidhle a dhol. Ma tha thu airson FatCalories.java a shàbhaladh anns an eòlaire / dachaigh / gobha / java, an uairsin thòisicheadh ​​tu

/home/smith/java/FatCalories.java agus brùth air ais.

Cleachd Ctrl-X gus fàgail Pico.

Ceum 2. Dèan an File File còmhla.

Bidh an compileadair Java, javac, a 'toirt na faidhlichean agad fhèin agus bidh e a' eadar-theangachadh a theacsa gu stiùireadh a thuigeas an Java Virtual Machine (Java VM). Bidh an t-òrdanaiche a 'cur na stiùiridhean seo gu faidhle còd byte.

A-nis, tog suas uinneag slige eile. Gus am faidhle tùsail agad a chur ri chèile, atharraich an seòladh agad dhan eòlaire far a bheil am faidhle agad. Mar eisimpleir, ma tha an t-eòlaire stòr agad / home / smith / java, cuiridh tu an òrdugh a leanas san fhrithealadh agus brùth air Toradh:
% cd / home / smith / java

Ma chuireas tu a-steach pwd aig an fhreagairt, bu chòir dhut an eòlaire làithreach fhaicinn, a chaidh san t-eisimpleir seo atharrachadh gu / home / gobha / java.

Ma chuireas tu a-steach ls aig an àm, bu chòir dhut do fhaidhle fhaicinn: FatCalories.java.

A-nis is urrainn dhut a bhith a 'cruinneachadh. Aig an fhreagairt, tagh an òrdugh a leanas agus brùth air Toradh: javac FatCalories.java

Ma chì thu an teachdaireachd mearachd seo:
javac: Chan fhaigh an àithne

chan urrainn dha Unix lorg an compileadair Java, javac.

Seo aon dòigh air innse do Unix far am faighear javac. Seach gun do chuir thu a-steach Java 2 Platform (J2SE) ann an /usr/java/jdk1.4. Aig an fhreagairt, tagh an òrdugh a leanas agus brùth air Toradh:

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

Tha an t-innleadair a-nis air faidhle còd Java byte a chruthachadh: FatCalories.class.

Aig an fhreagairt, tagh ls gus dearbhadh gu bheil am faidhle ùr ann.

Ceum 3. Cùm a 'Phrògraim

Tha Java VM ga chur an gnìomh le eadar-theangair Java ris an canar java. Bidh an eadar-theangair seo a 'toirt do chòd faidhlichean còd agad agus nì e an stiùireadh le bhith gan eadar-theangachadh gu stiùireadh a thuigeas an coimpiutair agad.

San aon eòlaire, cuir a-steach aig an fhreagairt:
java FatCalories

Nuair a ruith thu am prògram feumaidh tu dà àireamh a chur a-steach nuair a nochdas an uinneag loidhne òrdugh dubh. An uair sin, bu chòir don phrògram an dà àireamh sin a sgrìobhadh a bharrachd air an àireamh sa cheud a chaidh a dhearbhadh leis a 'phrògram.

Nuair a gheibh thu am brath mearachd:

Eisimpleir ann an snàthainn "main" java.lang.NoClassDefFoundError: FatCalories

Tha e a 'ciallachadh: chan urrainn dha java an fhaidhle còd bhile agad fhaighinn, FatCalories.class.

Dè a nì thu: Aon de na h-àiteachan a tha java a 'feuchainn ri lorg a dhèanamh air an fhaidhle còd le do bhile agad is e am pasgan agad a th' ann an-dràsta. Mar eisimpleir, ma tha am faidhle còd byte agad / home / gobha / java, bu chòir dhut an seòladh làithreach agad atharrachadh gu sin le bhith a 'sgrìobhadh an àithne a leanas aig an fhreagairt agus bhuail e air ais:

cd / home / gobha / java

Ma chuireas tu a-steach pwd aig an fhreagairt, bu chòir dhut faicinn / dachaigh / gobha / java. Ma chuireas tu a-steach ls aig an àm, bu chòir dhut na faidhlichean FatCalories.java agus FatCalories.class agad fhaicinn. A-nis cuir a-steach FatCalories a-rithist.

Ma tha duilgheadasan agad fhathast, 's dòcha gum feum thu an caochladair CLASSPATH agad atharrachadh. Gus a bheil e riatanach, feuch "a 'rèiteachadh" an clas-coise leis an òrdugh a leanas:

sgaoileadh

A-nis cuir a-steach FatCalories a-rithist. Ma tha am prògram ag obrachadh a-nis, feumaidh tu an caochladair CLASSPATH agad atharrachadh.