Szerezd meg első Java-kupaod a Unix-on

Az egyszerű Java-alkalmazás Unixon történő programozásához szükséges utasítások

Nagy dolgok a Java-ról

A Java operációs rendszerek független platformja a szoftverfejlesztésnek. Programozási nyelvből, segédprogramokból és futási környezetből áll. Egy Java programot lehet kifejleszteni egy számítógépen és futtatni bármely más számítógépen, a megfelelő futási környezetben. Általánosságban elmondható, hogy a régebbi Java programok futhatnak újabb futási környezetekben. A Java eléggé gazdag, hogy még az igen bonyolult alkalmazások írhatók operációs rendszer függőségek nélkül. Ezt 100% -ban Java-nak hívják.

Az internet fejlesztésével a Java népszerűsége egyre népszerűbb, hiszen amikor programot készít a weben, akkor nem tudja tudni, hogy melyik rendszerre lehet a felhasználó. A Java programozási nyelv használatával kihasználhatja az "egyszer írjon, bárhonnan működő" paradigmát. Ez azt jelenti, hogy ha összeállítja a Java programot, akkor nem generál utasításokat egy adott platformra. Ehelyett generál Java byte kódot, vagyis a Java Virtual Machine (Java VM) utasításait. A felhasználók számára nem számít, milyen platformot használnak - Windows, Unix , MacOS vagy egy internetes böngésző - mindaddig, amíg a Java VM van, megérti ezeket a byte kódokat.

Háromféle Java program

- Az "applet" egy Java program, amelyet úgy terveztek, hogy beágyazódjon egy weboldalra.
- A "servlet" olyan Java program, amelyet egy kiszolgálón futtatnak.

Ebben a két esetben a Java programot nem lehet futtatni webes böngésző szolgáltatás nélkül applet vagy szerver szerver webszerver számára.

- A "Java alkalmazás" olyan Java program, amely önmagában is futtatható.

Az alábbi útmutatások alapján a Java alkalmazást egy Unix alapú számítógépen programozhatja.

Ellenőrzőlista

Nagyon egyszerű, csak két elemre van szükség Java program készítésére:

(1) A Java 2 platform, a Standard Edition (J2SE), korábban Java Development Kit (JDK) néven ismert.
Töltse le a legújabb Linux verziót. Ügyeljen rá, hogy töltse le az SDK-t, ne a JRE-t (a JRE szerepel az SDK / J2SE-ben).

(2) szövegszerkesztő
Szinte minden szerkesztő megtalálható a Unix alapú platformokon (pl. Vi, Emacs, Pico). Pico példát fogunk használni.

1. lépés: Hozzon létre egy Java forrásfájlt.

A forrásfájl a Java programozási nyelvben írt szöveget tartalmazza. Bármilyen szövegszerkesztőt használhat a forrásfájlok létrehozásához és szerkesztéséhez.

Két lehetősége van:

* A FatCalories.java fájlt (a cikk végén) a számítógépére mentheti. Így lehet megmenteni néhány gépelést. Ezután menjen egyenesen a 2. lépésre.

* Vagy, kövesse a hosszabb utasításokat:

(1) Hozzon létre egy héjat (néha terminál terminált).

Amikor először megjelenik az üzenet, az aktuális könyvtár általában a saját könyvtár. Az aktuális könyvtárat bármikor megváltoztathatja a saját könyvtárába, ha a parancssorba beírja a cd-t (jellemzően egy "%"), majd megnyomja a Return parancsot.

A létrehozott Java fájlokat egy külön könyvtárban kell tárolni. Készíthet egy könyvtárat az mkdir parancs segítségével. Például a könyvtár java létrehozásához a saját könyvtárában először az aktuális könyvtárat kell módosítania a saját könyvtárába a következő parancs beírásával:
% cd

Ezután adja meg a következő parancsot:
% mkdir java

Az aktuális könyvtár módosítása az új könyvtárba, akkor írja be: % cd java

Most elindíthatja a forrásfájl létrehozását.

(2) Indítsa el a Pico szerkesztőt a pico beírásával a promptban és nyomja meg a Vissza gombot. Ha a rendszer a pico üzenettel válaszol: a parancs nem található , a Pico valószínűleg nem érhető el. További információért forduljon a rendszergazdához, vagy használjon másik szerkesztőt.

A Pico indításakor új, üres puffert fog megjeleníteni. Ez a terület, amelybe beírja a kódot.

(3) Írja be a cikk végén felsorolt ​​kódot (a "Minta Java program" alatt) az üres pufferbe. Írjon be mindent pontosan úgy, ahogy az látható. A Java fordító és tolmács a kis- és nagybetűkre érzékeny.

(4) Mentse el a kódot a Ctrl-O beírásával. Amikor megjelenik a Fájlnév írása :, írja be a FatCalories.java fájlt, amelyet megelőzi a könyvtár, ahová a fájlt el kívánja hajtani. Ha meg akarja menteni a FatCalories.java fájlt a könyvtárban / home / smith / java-ban, akkor írja be

/home/smith/java/FatCalories.java és nyomja meg a Return gombot.

Használja a Ctrl-X-ot a Pico-ból való kilépéshez.

2. lépés. A forrásfájl összeállítása.

A Java fordító, a javac, átveszi a forrásfájlt, és a szöveget a Java virtuális gép (Java VM) által megértett utasításokhoz fordítja. A fordító ezeket az utasításokat egy byte kódfájlba helyezi.

Most hozd fel egy másik ablakot. A forrásfájl összeállításához módosítsa az aktuális könyvtárat a könyvtárba, ahol a fájl található. Például ha a forrás könyvtár a / home / smith / java, írja be a parancssorba a következő parancsot, és nyomja meg a Return:
% cd / home / smith / java

Ha a parancssorba beírja a pwd parancsot, meg kell jelennie az aktuális könyvtárat, amely ebben a példában a / home / smith / java fájlra változott.

Ha a parancssorba beírja az ls parancsot, meg kell jelennie a fájl: FatCalories.java.

Most össze tudsz fordítani. A parancssorba írja be a következő parancsot, és nyomja meg a Return: javac FatCalories.java parancsot

Ha ezt a hibaüzenetet látja:
javac: A parancs nem található

akkor a Unix nem találja a Java fordítót, a javacot.

Itt van egy módja annak, hogy megmondja a Unix-nak, hogy hol találja a javacot. Tegyük fel, hogy telepítette a Java 2 platformot (J2SE) a /usr/java/jdk1.4-ben. A parancssorba írja be a következő parancsot, és nyomja meg a Return:

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

A fordító most létrehozott egy Java byte kódfájlt: FatCalories.class.

A promptnál írja be az ls parancsot, hogy ellenőrizze az új fájlt.

3. lépés: Futtassa a programot

A Java VM-et egy java nevű Java-interpreter hajtja végre. Ez a tolmács viszi a bájt kódfájlját, és végrehajtja az utasításokat úgy, hogy azokat a számítógép által megértett utasításokra fordítja.

Ugyanebben a könyvtárban írja be a parancssorba:
java FatCalories

A program futtatásakor két számot kell beírnia, amikor megjelenik a fekete parancssori ablak. A programnak ezt követően írnia kell a két számot, valamint a program által kiszámított százalékos értéket.

Amikor megjelenik a hibaüzenet:

Kivétel a "fő" szálon java.lang.NoClassDefFoundError: FatCalories

Ez azt jelenti, hogy a java nem találja a byte kódfájlt, a FatCalories.class.

Mi a teendő: Az egyik hely, ahol a Java megpróbálja megtalálni a byte kódfájl az aktuális könyvtárát. Ha például a bájt kódfájlja a / home / smith / java könyvtárban található, módosítsa az aktuális könyvtárat, ha a parancssorba írja be a következő parancsot, és nyomja meg a Vissza parancsot:

cd / home / smith / java

Ha a pwd parancsot a parancssorba írja be, meg kell jelennie a / home / smith / java mappában. Ha a parancssorba beírja az ls parancsot, meg kell jelennie a FatCalories.java és a FatCalories.class fájlok között. Most írja be a java FatCalories-ot.

Ha továbbra is problémái vannak, előfordulhat, hogy módosítania kell a CLASSPATH változót. Ha szükséges, próbáld meg kikapcsolni az osztálypályát a következő paranccsal:

unset CLASSPATH

Most írja be a java FatCalories-ot. Ha a program most működik, módosítania kell a CLASSPATH változót.