Uždarykite savo pirmąjį "Java" taurę "Unix"

Nurodymai, kaip programuoti paprastą "Java" programą Unix

Didieji dalykai apie Java

Java yra operacinės sistemos nepriklausoma platforma programinės įrangos kūrimui. Ją sudaro programavimo kalba, programinės įrangos programos ir paleidimo laiko aplinka. "Java" programa gali būti sukurta viename kompiuteryje ir paleisti bet kuriame kitame kompiuteryje su tinkama paleidimo laiko aplinka. Apskritai senesnės "Java" programos gali veikti naujesnėse paleidimo aplinkose. Java yra pakankamai turtinga, kad net labai sudėtingas programas galima parašyti be operacinės sistemos priklausomybių. Tai vadinama 100% Java.

Su interneto plėtra "Java" tapo populiaresnė, nes kai programuojate žiniatinklį, jūs neturite jokios žinios, kokios sistemos vartotojas gali būti. Naudodami "Java" programavimo kalbą galite pasinaudoti paradigma "rašyti vieną kartą, paleisti bet kur". Tai reiškia, kad sukūrę "Java" programą jūs nesudariate instrukcijų vienai konkrečiai platformai. Vietoj to, jūs generuojate Java byte kodą, tai yra, "Java Virtual Machine" ("Java VM") instrukcijos. Vartotojams nesvarbu, kokia platforma jie naudoja - Windows, Unix , MacOS ar interneto naršyklė, jei ji turi "Java VM", ji supranta tuos baitų kodus.

Trys Java programų tipai

- "Applet" yra "Java" programa, suprojektuota įdėti į tinklalapį.
- "Servlet" - tai "Java" programa, sukurta paleisti serveryje.

Šiais dviem atvejais "Java" programa negali būti paleista be aptiktų žiniatinklio naršyklės ar servleto serverio žiniatinklio serverio.

- "Java" programa yra "Java" programa, kurią galima paleisti pati.

Toliau pateikiamos instrukcijos, kaip programuoti "Java" programą, naudojant Unix kompiuterį.

Kontrolinis sąrašas

Labai paprasta, norint parašyti "Java" programą reikia tik dviejų elementų:

(1) Java 2 platforma, standartinė versija (J2SE), anksčiau žinoma kaip "Java Development Kit" (JDK).
Atsisiųskite naujausią "Linux" versiją. Įsitikinkite, kad atsisiųsti SDK, o ne JRE (JRE yra įtrauktas į SDK / J2SE).

(2) teksto redaktorius
Bus atliekamas beveik visas "Unix" platformose esančių redaktorių (pvz., "Vi", "Emacs", "Pico"). Pavyzdžiu naudosime Pico.

1 žingsnis. Sukurkite Java šaltinio failą.

Šaltinio faile yra Java programavimo kalba parašytas tekstas. Galite naudoti bet kokį teksto redagavimo priemonę, kad galėtumėte kurti ir redaguoti šaltinio failus.

Turite dvi parinktis:

* Galite įrašyti FatCalories.java failą (šio straipsnio pabaigoje) į savo kompiuterį. Tokiu būdu galite sutaupyti kai kurių tipų įvedimo. Tada galite eiti tiesiai į 2 žingsnį.

* Arba galite laikytis ilgesnės instrukcijos:

(1) Sukurkite langą (kartais vadinamą terminalu).

Kai pirmoji pasirodys, jūsų dabartinis katalogas paprastai bus jūsų namų katalogas. Galite bet kuriuo metu pakeisti savo dabartinį katalogą į savo namų katalogą, įvedę CD eilutėje (paprastai "%") ir paspausdami Grįžti.

Sukurtas "Java" failas turėtų būti laikomas atskirame kataloge. Galite sukurti katalogą naudodami komandą mkdir . Pavyzdžiui, norėdami sukurti katalogą java savo namų kataloge, pirmiausia pakeiskite savo dabartinį katalogą į savo namų katalogą, įveskite šią komandą:
% cd

Tada įveskite šią komandą:
% mkdir java

Norėdami pakeisti dabartinį katalogą į šį naują katalogą, įveskite: % cd java

Dabar galite pradėti kurti šaltinio failą.

(2) Paleiskite Pico redaktorių, rašydami piko į komandą ir paspausdami Grįžti. Jei sistema reaguoja su pranešimu pico: komanda nerasta , tada piko greičiausiai nepasiekiamas. Norėdami gauti daugiau informacijos, kreipkitės į savo sistemos administratorių arba naudokite kitą redaktorių.

Paleidus "Pico", bus rodomas naujas tuščias buferis. Tai yra sritis, kurioje turėsite įvesti savo kodą.

(3) Įrašykite kodą, nurodytą šio straipsnio pabaigoje (skyriuje "Pavyzdinė Java programa") į tuščią buferį. Įveskite viską, kaip parodyta. Java kompiliatorius ir vertėjas yra didžiosios ir mažosios raidės.

(4) Įrašykite kodą, paspausdami Ctrl-O. Kai pamatysite failo pavadinimą, parašykite:, įveskite FatCalories.java, prieš kurį nurodomas aplankas, kuriame norite paleisti failą. Jei norite išsaugoti FatCalories.java kataloge / home / smith / java, tuomet įveskite

/home/smith/java/FatCalories.java ir paspauskite Return.

Norėdami išeiti iš Pico, naudokite Ctrl-X.

2 žingsnis. Sudarykite šaltinio failą.

Java kompiliatorius javac perima jūsų šaltinio failą ir verčia tekstą į instrukcijas, kurias gali suprasti "Java Virtual Machine" ("Java VM"). Kompilatorius šiuos nurodymus įtraukia į bylos kodo failą.

Dabar atverkite kitą langą. Norėdami sukonfigūruoti šaltinio failą, pakeiskite savo dabartinį katalogą į katalogą, kuriame yra jūsų failas. Pvz., Jei jūsų šaltinio kataloge yra / home / smith / java, tuomet įveskite šią komandą eilutėje ir paspauskite Return:
% cd / home / smith / java

Jei įvedėte į komandą pwd, turėtumėte pamatyti dabartinį katalogą, kuris šiame pavyzdyje pakeistas į / home / smith / java.

Jei įvedate ls eilutėje, turėtumėte pamatyti savo failą: FatCalories.java.

Dabar galite susikurti. Laukelyje įrašykite šią komandą ir paspauskite Return: javac FatCalories.java

Jei pamatysite šį klaidos pranešimą:
javac: komanda nerasta

tada Unix negali rasti "Java" kompiliatoriaus javac.

Štai vienas būdas pasakyti "Unix", kur rasti javac. Tarkime, kad įdiegėte Java 2 platformą (J2SE), esančią /usr/java/jdk1.4. Laukelyje įrašykite šią komandą ir paspauskite Return:

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

Kompilatorius dabar sukūrė Java byte kodo failą: FatCalories.class.

Laukelyje įrašykite ls, kad patikrintumėte, ar yra naujas failas.

3 žingsnis. Vykdykite programą

"Java VM" įdiegta "Java" vertėjas, vadinamas java. Šis vertėjas įveda jūsų bylos kodo failą ir vykdo instrukcijas, verčia juos į instrukcijas, kurias jūsų kompiuteris gali suprasti.

Tame pačiame kataloge įveskite eilutę:
java FatCalories

Kai paleidžiate programą, reikia įvesti du numerius, kai pasirodo juodoji komandų eilutė. Tada programa turėtų išrašyti šiuos du skaičiai ir programos apskaičiuotą procentą.

Gavęs klaidos pranešimą:

Išimtis sriegyje "main" java.lang.NoClassDefFoundError: FatCalories

Tai reiškia: java negali rasti savo kodo failo, FatCalories.class.

Ką daryti: viena iš vietų, kuria java bando rasti savo bylos kodą, yra jūsų dabartinis katalogas. Pavyzdžiui, jei jūsų bylo kodo failas yra / home / smith / java, turėtumėte pakeisti dabartinį katalogą į tą, įvedę šią komandą eilutę ir paspauskite "Return":

cd / home / smith / java

Jei įvedę komandą įvedate pwd, turėtumėte pamatyti / home / smith / java. Jei įvedate ls eilutėje, turėtumėte pamatyti savo FatCalories.java ir FatCalories.class failus. Dabar vėl įeikite į java FatCalories.

Jei vis dar turite problemų, gali tekti pakeisti CLASSPATH kintamąjį. Jei norite sužinoti, ar tai būtina, bandykite "išjungti" klasę su šia komanda:

išjunk CLASSPATH

Dabar vėl įeikite į java FatCalories. Jei programa veikia dabar, turėsite pakeisti savo CLASSPATH kintamąjį.