Urobte svoj prvý pohár Java na Unixu

Pokyny na programovanie jednoduchého Java aplikácie na systéme Unix

Veľké veci o jave

Java je nezávislý operačný systém pre vývoj softvéru. Pozostáva z programovacieho jazyka, programov a časového prostredia. Program Java môže byť vyvinutý na jednom počítači a bežať na inom počítači so správnym časom spustenia. Vo väčšine prípadov staršie programy Java môžu bežať v novších prostrediach s časom spustenia. Java je dostatočne bohatá, že aj veľmi komplikované aplikácie môžu byť napísané bez závislosti na operačnom systéme. Toto sa nazýva 100% Java.

S rozvojom internetu získala popularita Java, pretože keď programujete na webe, nemáte žiaden spôsob, ako zistiť, na ktorom systéme sa používateľ môže nachádzať. Pomocou programovacieho jazyka Java môžete využiť paradigm "napíšte raz, bežte kdekoľvek". To znamená, že pri zostavovaní Java programu nevygenerujete inštrukcie pre jednu konkrétnu platformu. Namiesto toho vygenerujete kód bajt Java, teda pokyny pre Java Virtual Machine (Java VM). Pre používateľov nezáleží na tom, akú platformu používajú - Windows, Unix , MacOS alebo internetový prehliadač - ak má Java VM, chápe tie bajtové kódy.

Tri typy programov Java

- "applet" je program Java určený na vloženie na webovú stránku.
- Servlet je program Java určený na spustenie na serveri.

V týchto dvoch prípadoch program Java nemôže byť spustený bez služieb webového prehliadača pre applet alebo webový server pre servlet.

- "Java aplikácia" je program Java, ktorý môže byť spustený samostatne.

Nasledujúce pokyny slúžia na naprogramovanie Java aplikácie pomocou počítača založeného na Unixe.

Kontrolný zoznam

Veľmi jednoduché, na napísanie Java programu potrebujete len dve položky:

(1) Platforma Java 2, štandardná verzia (J2SE), predtým známa ako JDK (Java Development Kit).
Prevezmite najnovšiu verziu pre systém Linux. Uistite sa, že si stiahnete SDK, nie JRE (JRE je súčasťou súpravy SDK / J2SE).

(2) Textový editor
Takmer každý editor, ktorý nájdete na platformách Unixu, bude robiť (napr. Vi, Emacs, Pico). Ako príklad použijeme Pico.

Krok 1. Vytvorte zdrojový súbor jazyka Java.

Zdrojový súbor obsahuje text napísaný v programovacom jazyku Java. Ak chcete vytvoriť a upravovať zdrojové súbory, môžete použiť ľubovoľný textový editor.

Máte dve možnosti:

* Môžete uložiť súbor FatCalories.java (na konci tohto článku) do počítača. Týmto spôsobom môžete ušetriť nejaké písanie. Potom môžete prejsť priamo na krok 2.

* Alebo môžete postupovať podľa dlhších pokynov:

(1) Vytvorte okno shell (niekedy nazývané terminál).

Keď výzva prvá príde, váš aktuálny adresár bude zvyčajne váš domovský adresár. Aktuálny adresár môžete kedykoľvek zmeniť na domovský adresár zadaním cd na výzvu (zvyčajne "%") a potom stlačením Return.

Vytvorené súbory Java by mali byť uložené v samostatnom adresári. Adresár môžete vytvoriť pomocou príkazu mkdir . Napríklad, ak chcete vytvoriť adresár java vo vašom domovskom adresári, najskôr by ste zmenili svoj aktuálny adresár na domovský adresár zadaním nasledujúceho príkazu:
% cd

Potom zadáte nasledujúci príkaz:
% mkdir java

Ak chcete zmeniť aktuálny adresár na tento nový adresár, zadáte: % cd java

Teraz môžete začať vytvárať zdrojový súbor.

(2) Spustite editor Pico napísaním pico na výzvu a stlačením Return. Ak systém reaguje správou piko: príkaz nebol nájdený , Pico je s najväčšou pravdepodobnosťou nedostupný. Obráťte sa na správcu systému o ďalšie informácie alebo použite iný editor.

Keď spustíte Pico, zobrazí sa nová prázdna vyrovnávacia pamäť. Toto je oblasť, v ktorej zadáte kód.

(3) Do prázdneho vyrovnávacej pamäte zadajte kód uvedený na konci tohto článku (pod "Vzorový program Java"). Zadajte všetko presne tak, ako je to zobrazené. Kompilátor a tlmočník jazyka Java rozlišujú veľké a malé písmená.

(4) Kód zadajte zadaním klávesy Ctrl-O. Keď vidíte názov súboru, ktorý chcete napísať :, zadajte FatCalories.java, ktorému predchádza adresár, v ktorom chcete súbor prechádzať. Ak chcete uložiť súbor FatCalories.java do adresára / home / smith / java, zadáte ho

/home/smith/java/FatCalories.java a stlačte Return.

Použite Ctrl-X na ukončenie Pico.

Krok 2. Kompilovať zdrojový súbor.

Kompilátor jazyka Java, javac, prevezme zdrojový súbor a preloží jeho text do pokynov, ktoré môže Java Virtual Machine (Java VM) pochopiť. Prekladač dáva tieto pokyny do súboru s bajtovým kódom.

Teraz otvorte ďalšie schránkové okno. Ak chcete skompilovať zdrojový súbor, zmeňte aktuálny adresár na adresár, v ktorom sa nachádza váš súbor. Ak je váš zdrojový adresár napríklad / home / smith / java, napíšete na výzvu nasledujúci príkaz a stlačte Return:
% cd / home / smith / java

Ak zadáte pwd na výzvu, mali by ste vidieť aktuálny adresár, ktorý sa v tomto príklade zmenil na / home / smith / java.

Ak zadáte príkaz ls na výzvu, mali by ste vidieť súbor: FatCalories.java.

Teraz môžete zostaviť. Na výzvu zadajte nasledujúci príkaz a stlačte Return: javac FatCalories.java

Ak sa zobrazuje toto chybové hlásenie:
javac: Príkaz nebol nájdený

potom Unix nemôže nájsť Java kompilátor, javac.

Tu je jeden spôsob, ako povedať Unixu, kde nájsť javac. Predpokladajme, že ste nainštalovali platformu Java 2 (J2SE) v súbore /usr/java/jdk1.4. Na výzvu zadajte nasledujúci príkaz a stlačte Return:

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

Kompilátor teraz vygeneroval kód Java byte kód: FatCalories.class.

Na výzvu zadajte príkaz ls na overenie nového súboru.

Krok 3. Spustite program

Java VM je implementovaný interpretom Java nazvaným java. Tento tlmočník prevezme váš bajtový kódový kód a vykoná pokyny tak, že ich preloží do pokynov, ktoré počítač rozumiete.

V tom istom adresári zadajte na výzvu:
java FatCalories

Keď spustíte program, musíte zadať dve čísla, keď sa objaví okno čiernej príkazovej riadky. Program by mal potom napísať tieto dve čísla plus percento vypočítané programom.

Keď sa zobrazí chybové hlásenie:

Výnimka vo vlákne "main" java.lang.NoClassDefFoundError: FatCalories

Znamená to: java nemôže nájsť váš bytový kódový súbor, FatCalories.class.

Čo robiť: Jedno z miest, ktoré sa pokúša nájsť váš kód bajtov, je váš aktuálny adresár. Ak je napríklad súbor s bajtovým kódom v / home / smith / java, mali by ste zmeniť aktuálny adresár tak, že zadáte nasledujúci príkaz na výzvu a stlačíme Return:

cd / home / smith / java

Ak zadáte pwd na výzvu, mali by ste vidieť / home / smith / java. Ak zadáte príkaz ls na výzvu, mali by ste vidieť vaše súbory FatCalories.java a FatCalories.class. Teraz znova zadajte java FatCalories.

Ak stále máte problémy, možno budete musieť zmeniť svoju premennú CLASSPATH. Ak chcete zistiť, či je to potrebné, skúste "deaktivovať" triedu cesty s nasledujúcim príkazom:

zrušiť CLASSPATH

Teraz znova zadajte java FatCalories. Ak program funguje teraz, budete musieť zmeniť vašu premennú CLASSPATH.