Napravite svoj prvi java Java na Unixu

Uputstvo za programiranje jednostavne Java aplikacije na Unixu

Velika stvar o Java-u

Java je samostalna platforma za razvoj softvera. Sastoji se od programskog jezika, uslužnih programa i okruženja za rad. Java program se može razviti na jednom računaru i pokrenuti na bilo kojem drugom računaru sa ispravnim vremenskim okruženjem. Uopšteno gledano, stariji Java programi mogu se pokrenuti u novijim okruženjima za rad. Java je dovoljno bogat da se čak i veoma komplikovane aplikacije mogu pisati bez zavisnosti operativnog sistema. Ovo se zove 100% Java.

Sa razvojem interneta Java je postao popularan, jer kada programirate za Veb, nemate načina da saznate na kom sistemu možete da koristite korisnik. Sa programskim jezikom Java, možete iskoristiti prednost "napisati jednom, pokrenuti bilo gdje" paradigmu. To znači da kada sastavite svoj Java program, ne generišete upute za jednu specifičnu platformu. Umesto toga, generišete Java bajt kod, odnosno instrukcije za Java Virtual Machine (Java VM). Za korisnike, nije važno koju platformu koriste - Windows, Unix , MacOS ili Internet pretraživač - sve dok ima Java VM, on razume te kodove bajtova.

Tri vrste Java programa

- "Aplet" je Java program namenjen za ugradnju na web stranicu.
- "Servlet" je Java program namenjen za rad na serveru.

U ova dva slučaja, Java program se ne može pokrenuti bez usluga bilo veb čitača za aplet ili za Web server za servlet.

- "Java aplikacija" je Java program koji može pokrenuti sam.

Sledeća uputstva su vam da programirate Java aplikaciju pomoću Unix računara.

Kontrolna lista

Veoma jednostavno, za pisanje Java programa trebaju samo dve stvari:

(1) Java 2 Platform, standardno izdanje (J2SE), ranije poznato kao Java Development Kit (JDK).
Preuzmite najnoviju verziju za Linux. Pobrinite se da preuzmete SDK, a ne JRE (JRE je uključen u SDK / J2SE).

(2) Urednik teksta
Gotovo svaki urednik koji se nalazi na platformama zasnovanim na Unix-u će učiniti (npr. Vi, Emacs, Pico). Koristićemo Pico kao primer.

Korak 1. Kreirajte Java izvornu datoteku.

Izvorna datoteka sadrži tekst napisan na Java programskom jeziku. Možete koristiti bilo koji tekst editor da biste kreirali i uredili izvorne datoteke.

Imate dve mogućnosti:

* Datoteku FatCalories.java (na kraju ovog članka) možete sačuvati na računar. Na ovaj način možete uštedjeti neku tipku. Zatim, možete ići pravo na korak 2.

* Ili možete pratiti duge instrukcije:

(1) Donesite granu (ponekad zvane terminal) prozor.

Kada se prompt prvo pojavi, vaš trenutni direktorijum će obično biti vaš kućni direktorij. Možete da promenite svoj trenutni direktorijum u vaš početni direktorijum u bilo kom trenutku tako što ćete ukucati cd po pozivu (obično "%"), a zatim pritisnite Return.

Java datoteke koje kreirate treba držati u posebnom direktorijumu. Možete kreirati direktorij koristeći komandu mkdir . Na primer, da biste kreirali java direktorijuma u vašem kućnom direktorijumu, prvo biste promenili trenutni direktorij u svoj kućni direktorij unosom sledeće naredbe:
% cd

Zatim biste uneli sljedeću naredbu:
% mkdir java

Da biste promenili trenutni direktorijum u ovaj novi direktorij, onda biste uneli: % cd java

Sada možete započeti stvaranje izvorne datoteke.

(2) Započnite uredjaj Pico tako što ćete ukucati pico i pritisnuti Povratak. Ako sistem odgovori porukom pico: komanda nije pronađena , onda je Pico najverovatnije nedostupan. Obratite se vašem administratoru sistema za više informacija ili koristite drugi editor.

Kada pokrenete Pico, prikazaće se novi prazni bafer. Ovo je oblast u kojoj ćete uneti vaš kod.

(3) Upišite kod koji je naveden na kraju ovog članka (u odeljku "Sample Java Program") u prazno pufer. Ukucajte sve tačno kako je prikazano. Java kompilator i tumač su osjetljivi na velika i mala slova.

(4) Sačuvajte kod kucanjem Ctrl-O. Kada vidite File Name da biste napisali :, ukucajte FatCalories.java, prethodeći direktorijum u kome želite da se datoteka otvori. Ako želite da sačuvate FatCalories.java u direktorijumu / home / smith / java, onda biste upisali

/home/smith/java/FatCalories.java i pritisnite Return.

Koristite Ctrl-X da izađete iz Pico-a.

Korak 2. Kompilirati izvornu datoteku.

Java kompajler, javac, preuzima izvornu datoteku i prevodi svoj tekst u uputstva koja Java Virtual Machine (Java VM) mogu razumjeti. Kompajler stavlja ova uputstva u fajl kodova bajtova.

Sada, pokrenite još jedan prozor. Da biste sastavili svoju izvornu datoteku, promenite trenutni direktorijum u direktorijum u kome se nalazi datoteka. Na primer, ako je vaš izvorni direktorij / home / smith / java, u potrazi biste uneli sledeću komandu i pritisnite Return:
% cd / home / smith / java

Ako unesete pwd po pozivu, trebalo bi da vidite trenutni direktorijum, koji je u ovom primeru promijenjen na / home / smith / java.

Ako unesete ls u promptu, trebalo bi da vidite vašu datoteku: FatCalories.java.

Sada možete kompajlirati. Na promptu upišite sljedeću naredbu i pritisnite Return: javac FatCalories.java

Ako vidite ovu poruku o grešci:
javac: Nije pronađena naredba

onda Unix ne može pronaći Java kompajler, javac.

Evo jedan način da kažete Unix-u gdje pronaći javac. Pretpostavimo da ste instalirali Java 2 Platformu (J2SE) u /usr/java/jdk1.4. Na promptu upišite sljedeću naredbu i pritisnite Return:

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

Kompajler je sada napravio datoteku Java bajtnog koda: FatCalories.class.

U promptu upišite ls da biste potvrdili da li je nova datoteka tamo.

Korak 3. Pokrenite program

Java VM implementira java prevodilac Java. Ovaj tumač preuzima datoteku vašeg bajtnog koda i izvršava uputstva tako što ih prevodi u uputstva koja vaš računar može da razume.

U istom direktorijumu unesite pod pozivom:
java FatCalories

Kada pokrenete program potrebno je uneti dva broja kada se pojavi prozor crne komandne linije. Program bi onda trebao da napiše ta dva broja plus procenat izračunat od strane programa.

Kada primite poruku o grešci:

Izuzeci u nizu "main" java.lang.NoClassDefFoundError: FatCalories

To znači: java ne može pronaći vašu datoteku bajtnog koda, FatCalories.class.

Šta uraditi: Jedno od mesta koje java pokušava da pronađe vašu datoteku bajtnog koda je vaš trenutni direktorijum. Na primjer, ako se vaša datoteka bajtnog koda nalazi u / home / smith / java, potrebno je promijeniti svoj trenutni direktorij tako što ćete u promptu upisati sljedeću komandu i pritisnite Return:

cd / home / smith / java

Ako unesete pwd na poziv, trebali biste videti / home / smith / java. Ako unesete ls po pozivu, trebate videti svoje datoteke FatCalories.java i FatCalories.class. Sada ponovo unesite java FatCalories.

Ako i dalje imate problema, možda ćete morati promijeniti svoju promenljivu CLASSPATH. Da biste videli da li je to neophodno, pokušajte da "opustite" klasu sa sledećom komandom:

unset CLASSPATH

Sada ponovo unesite java FatCalories. Ako program sada radi, moraćete promijeniti svoju promenljivu CLASSPATH.