Ebben a útmutatóban megtanulod a Java-fordító (javac) alapvető lépéseit, valamint a Java programjaid futtatását a Java Runtime Environment (JRE) segítségével. Az Java-kód fordításának és futtatásának folyamatát jobban megérteni csak úgy tudod, ha ismered az egyes lépéseket, és tudod, hogy mi történik a háttérben.
Legfontosabb megállapítások
- A Java-fordító (javac) lefordítja a forráskódodat bytecode-ra.
- A bytecode.class fájlokban kerül tárolásra, és a JRE tudja futtatni.
- A folyamat magában foglalja a kód lefordítását és azt követő futtatását a parancssorban vagy egy terminálban.
A Java-fordító (javac) használata
Először is győződj meg arról, hogy helyesen konfiguráltad a fejlesztési környezetedet. Egy IDE (Integrált Fejlesztői Környezet) megkönnyítheti a munkádat, de hasznos tudni, hogyan zajlik a folyamat technikai szempontból.
1. lépés: IDE és parancssor megértése
Először fontos megértened, hogy az IDE, amellyel dolgozol, a háttérben a Java-fordítóra és a JRE-re támaszkodik. Ezek az eszközök végzik el a tényleges munkát, míg az IDE megkönnyíti számunkra a feladatok elvégzését. Érdemes egy bizonyos alapvető megértést szerezni a javac működéséről.

2. lépés: Programkönyvtár és forráskód
Győződj meg róla, hogy helyes utat adtál meg a forráskódodhoz. Csomagokkal való munka esetén hasznos betartani a struktúrát, amely a projektmappádban van. Helyezd a fájljaidat a megfelelő könyvtárakba, hogy könnyebben megtaláld és le tudd fordítani őket.
3. lépés: Forráskód lefordítása
A Java-kódod lefordításához nyisd meg a terminált vagy a parancssort, és navigálj abba a könyvtárba, ahol a forráskódod található. Az a parancs, amit használni fogsz: javac. Írd be a következőt:
javac Modul3/Video1/első programom.java
Nyomd meg az Enter gombot. Ha a folyamat befejeződik és nincs hibaüzenet, akkor a kódod sikeresen le lett fordítva.
4. lépés: A generált fájlok ellenőrzése
A sikeres fordítás után a Modul 3/Video 1 könyvtárban találni fogsz egy.class fájlt. Ez a fájl tartalmazza a bytecode-ot, amelyet a JRE futtat. Ez a.class fájl így néz ki:
első programom.class

5. lépés: Program futtatása
A generált.class fájl futtatásához használd a java parancsot, amelyet követ a teljes osztályneved, a fájlkiterjesztés nélkül:
java Modul3.Video1.első programom
Az Enter gomb megnyomása után a bytecode futni fog, és látni fogod a megfelelő kimenetet a konzolodban.
6. lépés: Változások a kódban
Ha változtatásokat eszközölsz a forráskódodban, újra végre kell hajtanod a fordítási folyamatot. Használj javac parancsot, mint korábban. Nagyon hasznos lehet parancsokat újra előhívni a terminálban a fel és le nyilakkal, hogy gyorsabban futtathasd őket újra.
7. lépés: Új kód és kimenet
Futtasd újra a programodat a változtatások után, hogy megbizonyosodj róla, hogy az új bemenetek érvényesek. A program futtatása után látni fogod az új kimeneteket a forráskódodban végrehajtott változtatások alapján.
Összegzés
A Java-fordító javac és a Java Runtime Environment használata a programjaid futtatásához alapvető folyamat a Java programozásban. Megtanultad, hogyan tudod lefordítani a forráskódodat, megtalálni a generált.class fájlokat és futtatni a programjaidat.
Gyakran ismételt kérdések
Hogyan futtathatom a Java-fordítót?A Java-fordítót a javac parancs beírásával indíthatod el a terminálban vagy a parancssorban, amelyet követ a.java fájlod útvonala.
Mi a különbség a.java és.class fájlok között?A.java fájl az a forráskód, amelyet írsz, míg a.class fájl tartalmazza a bytecode-ot, amelyet a Java-értelmező futtat.
Hogyan javíthatom a fordítási hibákat?Alaposan ellenőrizd a forráskódodat a szintaktikai hibák után, majd futtasd újra a fordítóparancsot, hogy lássd, hogy a hibák megoldódtak-e.
Futtathatok Java-kódot IDE nélkül?Igen, a Java-kódot közvetlenül a parancssorban vagy terminálon is le tudod fordítani és futtatni anélkül, hogy IDE-t használnál.