Kulcskülönbség - elérési út vs osztályút
A Java általános célú, magas szintű programozási nyelv. Ez egy népszerű programozási nyelv, amelyet számos alkalmazás, például mobil, asztali és webes alkalmazások fejlesztésére használnak. Vannak integrált fejlesztői környezetek (IDE) is, amelyek a Java alkalmazások rendezésére, futtatására és hibakeresésére szolgálnak. Anélkül, hogy a teljes Java programot gépileg érthető formátumra konvertálnák, a java programot először bájtkóddá alakítják át. Ezután a bájt kódot lefordítják gépi kódra. A Java program fordításához és futtatásához a programozónak meg kell határoznia az elérési utat és az osztályútvonalat. Még ez a két kifejezés is hasonlónak tűnik, van különbség. Ez a cikk az út és az osztályút közötti különbséget tárgyalja. A fő különbség az útvonal és az osztályút között az, hogyA path egy olyan környezeti változó, amely a Java futtatható fájlok helyére utal, míg az classpath egy olyan környezeti változó, amely az osztályfájlok helyére utal.
TARTALOM
1. Áttekintés és kulcskülönbség
2. Mi az út
3. Mi az osztályút
4. Az út és az osztályút közötti hasonlóságok
5. Egymás melletti összehasonlítás - útvonal és osztályútvonal táblázatos formában
6. Összefoglalás
Mi az út?
Ez egy olyan változó, amely hasznos a Java programok fordításához és futtatásához. Ez egy környezeti változó. Olyan eszközök megkeresésére használják, mint a Java, a Java fordító, a Java dokumentáció (java doc), a java header fájlgenerátor (javah), a Java disassembler (javap) és a Java debugger (jdb). A Java program fordításához és futtatásához rendelkeznie kell a Java fordítóval és a Java eszközökkel. Ezek futtatható fájlok.
01. ábra: elérési út és osztályút
A Java program fordításakor az operációs rendszer ezt a környezeti változót veszi referenciaként a Java fordító meghívására. Ezért a környezeti változóban szereplő értéknek megfelelően az operációs rendszer meghívja a Java fordítót és az eszközöket. Ezért a programozónak be kell állítania az útváltozót. A Java telepítése után a C meghajtó programfájljaiban található egy Java nevű mappa. A mappa belsejében található egy jdk nevű mappa. A jdk-n belül található egy bin nevű mappa. A bin mappában található a java, a java compiler (javac), a java dokumentáció (javadoc) és sok más eszköz. Ezért az operációs rendszer a path környezeti változót használja referenciaként ezen eszközök megtalálásához.
Mi az osztályút?
A Java egy programozási nyelv, amely sok beépített könyvtárat és harmadik féltől származó könyvtárat biztosít az alkalmazás számára. A programozó ezeket a könyvtárakat a fejlesztő alkalmazásnak megfelelően használhatja. Ezeknek a könyvtáraknak az alkalmazásban való használatához a programozónak be kell állítania az osztályútvonalat. A JVM a Java virtuális gépre utal, amely elvont gép a java programok futtatásához. A JVM vagy a Java fordító ezt az osztályútvonalat használja hivatkozásként az alkalmazáshoz szükséges osztályfájlok keresésére. Az osztályútvonal megmondja a JVM-nek vagy a fordítónak, hogy hol keresse meg a fájlrendszert, hogy megtalálja az osztályokban definiált fájlokat.
Mi a hasonlóság az út és az osztályút között?
Az path és az classpath egyaránt környezeti változó a Java programok megfelelő fordításához és futtatásához
Mi a különbség az út és az osztályút között?
Különböző cikk a táblázat előtt
út vs osztályút |
|
Az elérési út egy olyan környezeti változó, amely a Java futtatható fájlok helyére utal. | Az classpath egy olyan környezeti változó, amely az osztályfájlok helyére utal. |
Használva | |
A path változót az operációs rendszer szintjén használják. | Az class path változót a JVM és a Java fordító használja. |
Változó érték | |
Az elérési út értéke% Java_Home% / bin. | Az osztályút értéke% Java_Home% / lib. |
Összegzés - elérési út vs osztályút
A Java rendszerbe történő telepítésekor a releváns fájlok települnek a rendszerbe. Az elérési út és az osztályút két változó, amelyet a Java programozásban használnak a különböző fájlok helyének hivatkozására. Még azok is hasonlónak tűnnek, van különbségük. Ez a cikk az útvonal és az osztályút közötti különbséget tárgyalta. A különbség az elérési út és az osztályút között az, hogy az elérési út egy környezeti változó, amelyet a Java futtatható fájlok helyére utalnak, míg az classpath az osztályfájlok helyére utaló környezeti változó. Az útvonal és az osztályút megfelelő beállítása nem befolyásolja a Java programok megfelelő fordítását és futtatását.