Pripravite svoj prvi pokal Java na Unixu

Navodila za programiranje preproste Java aplikacije na Unixu

Velike stvari o Java

Java je neodvisna platforma za razvoj programske opreme. Sestavljen je iz programskega jezika, pripomočkov in okolja delovanja. Program Java lahko razvijete v enem računalniku in zaženete na katerem koli drugem računalniku s pravilnim časom delovanja. Na splošno starejši programi Java lahko delujejo v novejših časovnih okoljih. Java je dovolj bogata, da je mogoče celo zelo zapletene aplikacije zapisati brez odvisnosti od operacijskega sistema. To se imenuje 100% Java.

Z razvojem interneta je Java pridobila na priljubljenosti, kajti ko programirate za splet, ne morete vedeti, na kakšen sistem je uporabnik vključen. Z programskim jezikom Java lahko izkoristite paradigmo "write once, run anywhere". To pomeni, da pri sestavljanju vašega Java programa ne ustvarjate navodil za eno določeno platformo. Namesto tega ustvarite kodo Java byte, to je navodila za navidezni stroj Java (Java VM). Za uporabnike ni pomembno, katere platforme uporabljajo - Windows, Unix , MacOS ali internetni brskalnik - če ima Java VM, razume te bajtne kode.

Tri vrste programov Java

- "applet" je program Java, ki je zasnovan za vdelavo na spletni strani.
- "Servlet" je program Java, ki je zasnovan za delovanje na strežniku.

V teh dveh primerih program Java ni mogoče zagnati brez storitev brskalnika za programček ali spletni strežnik za servlet.

- "Java aplikacija" je program Java, ki ga lahko upravlja sam.

Naslednja navodila so, da programirate aplikacijo Java z uporabo računalnika z Unixom.

Kontrolni seznam

Zelo preprosto, potrebujete samo dva elementa, da napišete program Java:

(1) Platforma Java 2, standardna različica (J2SE), prej znana kot Java Development Kit (JDK).
Prenesite najnovejšo različico za Linux. Prepričajte se, da prenesete SDK, ne JRE (JRE je vključen v SDK / J2SE).

(2) Urejevalnik besedil
Skoraj vsak urednik, ki ga najdete na Unix platformah, bo naredil (npr. Vi, Emacs, Pico). Kot primer bomo uporabili Pico.

Korak 1. Ustvarite izvorno datoteko Java.

Izvorna datoteka vsebuje besedilo, zapisano v programskem jeziku Java. Za ustvarjanje in urejanje izvornih datotek lahko uporabite katerikoli urejevalnik besedil.

Imate dve možnosti:

* Datoteko FatCalories.java (na koncu tega članka) lahko shranite na svoj računalnik. Na ta način lahko prihranite nekaj tipkanja. Potem lahko greste naravnost na 2. korak.

* Ali pa lahko sledite daljšim navodilom:

(1) Prikličite okno (včasih imenovano terminal).

Ko se prvi prikaže poziv, bo vaš trenutni imenik običajno vaš domači imenik. Sedanji imenik lahko spremenite v svoj domači imenik kadarkoli, tako da vnesete cd na poziv (običajno »%«) in nato pritisnite Vrnitev.

Datoteke Java, ki jih ustvarite, naj bodo shranjene v ločenem imeniku. Z ukazom mkdir lahko ustvarite imenik. Če želite na primer ustvariti imenik java v domačem imeniku, najprej spremenite svoj trenutni imenik v svoj domači imenik tako, da vnesete ta ukaz:
% cd

Nato vnesite naslednji ukaz:
% mkdir java

Če želite spremeniti svoj trenutni imenik v ta novi imenik, potem vnesite: % cd java

Zdaj lahko začnete ustvarjati svojo izvorno datoteko.

(2) Zaženite urejevalnik Pico tako, da v vrstico vpišete pico in pritisnete Vrnitev. Če se sistem odzove s sporočilom pico: ukaz ni našel , potem je Pico najverjetneje nedostopen. Za več informacij se obrnite na skrbnika sistema ali pa uporabite drug urejevalnik.

Ko zaženete Pico, bo prikazal nov prazen medpomnilnik. To je področje, na katerem boste vnesli kodo.

(3) Vnesite šifro, navedeno na koncu tega člena (v "vzorčni program Java") v prazno pufer. Vse vnesite natanko tako, kot je prikazano. Prevajalnik Java in tolmač sta občutljivi na velike in male črke.

(4) Shranite kodo s tipkanjem Ctrl-O. Ko vidite Ime datoteke, ki ga želite napisati :, vnesite FatCalories.java, pred katerim želite, da gre za datoteko. Če želite shraniti datoteko FatCalories.java v imenik / home / smith / java, potem vnesite

/home/smith/java/FatCalories.java in pritisnite Vrnitev.

Uporabite Ctrl-X za izhod iz Pico.

2. korak. Izračunajte izvorno datoteko.

Prevajalnik Java, javac, vzame vašo izvorno datoteko in prevede svoje besedilo v navodila, ki jih Java Virtual Machine (Java VM) lahko razume. Prevajalnik ta navodila vnese v datoteko s kodo byte.

Zdaj, prikaži novo okno okna. Če želite sestaviti svojo izvorno datoteko, spremenite trenutni imenik v imenik, kjer se nahaja vaša datoteka. Če je na primer vaš izvorni imenik / home / smith / java, v pozivu vnesite naslednji ukaz in pritisnite Vrnitev:
% cd / home / smith / java

Če v pozivu vnesete pwd, bi morali videti trenutni imenik, ki je bil v tem primeru spremenjen v / home / smith / java.

Če v pozivu vnesete ls, bi morali videti svojo datoteko: FatCalories.java.

Zdaj lahko sestavite. Na poziv vnesite naslednji ukaz in pritisnite Vrnitev: javac FatCalories.java

Če se prikaže to sporočilo o napaki:
javac: Ukaz ni bil najden

potem Unix ne najde prevajalnika Java, javac.

Tukaj je eden od načinov, kako povedati Unixu, kjer najdejo javac. Recimo, da ste namestili platformo Java 2 (J2SE) v /usr/java/jdk1.4. Na poziv vnesite naslednji ukaz in pritisnite Vrnitev:

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

Prevajalnik je zdaj ustvaril datoteko s kodo Java byte: FatCalories.class.

Na poziv vnesite ls, da preverite, ali je nova datoteka tam.

Korak 3. Zaženite program

Java VM izvaja Java tolmač, imenovan java. Ta tolmač vzame vašo datoteko bajtne kode in izvede navodila, tako da jih prevede v navodila, ki jih računalnik lahko razume.

V istem imeniku vpišite na poziv:
java FatCalories

Ko zaženete program, morate vnesti dve številki, ko se prikaže črno okno ukazne vrstice. Program naj nato napiše tista dva števila in odstotni delež, ki ga izračuna program.

Ko prejmete sporočilo o napaki:

Izjema v nit "main" java.lang.NoClassDefFoundError: FatCalories

To pomeni: java ne more najti datoteke bajtne datoteke, FatCalories.class.

Kaj storiti: eno od krajev, kjer java skuša najti vašo kodo byte kode, je vaš trenutni imenik. Na primer, če je datoteka vaše bajtne kode v / home / smith / java, morate spremeniti svoj trenutni imenik s tem, tako da v pozivu vnesete naslednji ukaz in kliknete Return:

cd / home / smith / java

Če vnesete pwd na poziv, bi morali videti / home / smith / java. Če v pozivu vnesete ls, si oglejte datoteke FatCalories.java in FatCalories.class. Sedaj znova vnesite java FatCalories.

Če imate še vedno težave, boste morda morali spremeniti svojo spremenljivko CLASSPATH. Če želite preveriti, ali je to potrebno, poskusite s tem ukazom: "unsetting" classpath:

unset CLASSPATH

Sedaj znova vnesite java FatCalories. Če program zdaj deluje, boste morali spremeniti svojo spremenljivko CLASSPATH.