Izradite svoj prvi kôd Java na Unixu

Upute za programiranje jednostavne Java aplikacije na Unixu

Velike stvari o Javi

Java je neovisna platforma operacijskog sustava za razvoj softvera. Sastoji se od programskog jezika, komunalnih programa i okruženja za vrijeme rada. Java program može se razviti na jednom računalu i pokrenuti na bilo kojem drugom računalu s točnim okruženjem radnog vremena. Općenito, stariji Java programi mogu se izvoditi na novijim okruženjima vremena pokretanja. Java je dovoljno bogat da čak i vrlo komplicirane aplikacije mogu biti napisane bez ovisnosti operativnog sustava. To se zove 100% Java.

S razvojem interneta Java je stekao popularnost, jer kada programate za Web, nemate načina da znate koji sustav korisnik može biti na. S programskim jezikom Java možete iskoristiti paradigmu "pisati jednom, pokrenuti bilo gdje". To znači da kod sastavljanja Java programa ne generirate upute za jednu određenu platformu. Umjesto toga, generirajte kod Java bajtova, tj. Upute za Java virtualni stroj (Java VM). Za korisnike, nije važno koju platformu koriste - Windows, Unix , MacOS ili internetski preglednik - sve dok ima Java VM, on razumije one kodove bajtova.

Tri vrste Java programa

- "Applet" je Java program osmišljen da bude ugrađen na web stranicu.
- "Servlet" je Java program koji je dizajniran za pokretanje na poslužitelju.

U ova dva slučaja Java program ne može se izvoditi bez usluga web preglednika za applet ili web poslužitelja za servlet.

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

Sljedeće su upute za programiranje Java aplikacije pomoću računala temeljenog na Unixu.

Kontrolni popis

Vrlo jednostavno, trebate samo dvije stavke za pisanje Java programa:

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

(2) Uređivač teksta
Gotovo svaki urednik koji ćete naći na Unix-based platformama će učiniti (npr. Vi, Emacs, Pico). Koristit ćemo Picu kao primjer.

Korak 1. Stvorite izvorni izvor Java datoteke.

Izvorna datoteka sadrži tekst napisan u Java programskom jeziku. Pomoću bilo kojeg uređivača teksta možete stvoriti i urediti izvorne datoteke.

Imate dvije mogućnosti:

* Na računalu možete spremiti datoteku FatCalories.java (na kraju ovog članka). Na taj način možete uštedjeti nešto tipkanja. Zatim možete prijeći na korak 2.

* Ili slijedite dulje upute:

(1) Dovesti prozor ljuske (ponekad nazvan terminal).

Kada se prvi put pojavi upit, vaš trenutni direktorij obično će biti vaš kućni imenik. Trenutačni direktorij možete promijeniti u svoj kućni imenik bilo kada tako da upišete cd na upit (obično "%"), a zatim pritiskom na Return.

Java datoteke koje stvorite trebaju se čuvati u posebnom direktoriju. Možete stvoriti direktorij pomoću naredbe mkdir . Na primjer, da biste stvorili imenik java u vašem kućnom imeniku, prvo biste promijenili trenutni direktorij u svoj kućni imenik unosom sljedeće naredbe:
% cd

Zatim biste unijeli sljedeću naredbu:
% mkdir java

Da biste promijenili svoj trenutni direktorij u ovaj novi direktorij, tada biste unijeli: % cd java

Sada možete početi s izradom izvorne datoteke.

(2) Pokrenite Pico urednika upisivanjem pico na upit i pritiskom tipke Return. Ako sustav reagira s porukom pico: naredba nije pronađena , tada je Pico najvjerojatnije nedostupan. Za više informacija obratite se administratoru sustava ili upotrijebite drugi urednik.

Kada pokrenete Pico, prikazat će novi prazan tampon. Ovo je područje u kojem ćete upisati svoj kôd.

(3) Upišite kôd naveden na kraju ovog članka (u "Primjer programa Java") u prazan spremnik. Upišite sve točno kao što je prikazano. Java prevodilac i prevodilac razlikuju velika i mala slova.

(4) Spremite kôd upisivanjem Ctrl-O. Kada vidite Naziv datoteke za pisanje :, upišite FatCalories.java, prethodi direktorij u kojem želite da datoteka ide. Ako želite spremiti FatCalories.java u katalog / home / smith / java, onda biste upisali

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

Koristite Ctrl-X da izađete iz Pica.

Korak 2. Skupite izvornu datoteku.

Java prevodilac, javac, preuzima vašu izvornu datoteku i prevodi tekst u upute koje Java Virtual Machine (Java VM) može razumjeti. Kompilator stavlja ove upute u datoteku s kodom bajtova.

Donesite još jedan prozor s ljuskom. Da biste sastavili izvornu datoteku, promijenite trenutni direktorij u direktorij gdje se nalazi datoteka. Na primjer, ako je vaš izvorni direktorij / home / smith / java, upišite sljedeću naredbu i pritisnite Return:
% cd / home / smith / java

Ako unesete pwd na upit, trebali biste vidjeti trenutni direktorij koji je u ovom primjeru promijenjen u / home / smith / java.

Ako unesete ls na upit, trebali biste vidjeti vašu datoteku: FatCalories.java.

Sada možete sastaviti. U upit upišite sljedeću naredbu i pritisnite Return: javac FatCalories.java

Ako vidite ovu poruku o pogrešci:
javac: naredba nije pronađena

tada Unix ne može pronaći Java prevodilac, javac.

Evo jedan način da Unixu nađete gdje možete pronaći javac. Pretpostavimo da ste instalirali platformu Java 2 (J2SE) u /usr/java/jdk1.4. U upit upišite sljedeću naredbu i pritisnite Return:

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

Kompilator je sada generirao datoteku s kodom Java bajtova: FatCalories.class.

Na upit upišite ls da biste potvrdili da je nova datoteka tamo.

Korak 3. Pokrenite program

Java VM implementira Java interpreter pod nazivom Java. Ovaj prevoditelj preuzima datoteku kodova bajtova i izvršava upute prevođenjem ih u upute koje vaše računalo može razumjeti.

U istom imeniku unesite upit:
java FatCalories

Kada pokrenete program trebate unijeti dva broja kada se pojavi crni redak naredbenog retka. Program bi zatim trebao napisati ta dva broja plus postotak izračunat programom.

Kada primite poruku o pogrešci:

Izuzetak u niti "glavni" java.lang.NoClassDefFoundError: FatCalories

To znači da: java ne može pronaći datoteku s kodom bajtova, FatCalories.class.

Što učiniti: Jedno od mjesta na kojima Java pokušava pronaći vašu datoteku s kodom bajtova je vaš trenutni direktorij. Na primjer, ako je datoteka kodova bajtova u / home / smith / java, trebali biste promijeniti trenutni direktorij tako da upišete sljedeću naredbu i kliknite Return:

cd / home / smith / java

Ako unesete pwd na upit, trebali biste vidjeti / home / smith / java. Ako unesete ls na upit, trebali biste vidjeti vaše datoteke FatCalories.java i FatCalories.class. Sada ponovno unesite java FatCalories.

Ako i dalje imate problema, možda ćete morati promijeniti svoju CLASSPATH varijablu. Da biste vidjeli je li to potrebno, pokušajte "poništiti" klasičnu stazu sa sljedećom naredbom:

poništiti CLASSPATH

Sada ponovno unesite java FatCalories. Ako program sada funkcionira, morat ćete promijeniti CLASSPATH varijablu.