Klíčový rozdíl - cesta vs. cesta ke třídě
Java je univerzální programovací jazyk na vysoké úrovni. Jedná se o populární programovací jazyk, který se používá k vývoji různých aplikací, jako jsou mobilní, stolní a webové aplikace. Existují také integrovaná vývojová prostředí (IDE) určená k organizaci, spouštění a ladění aplikací Java. Bez převodu celého programu Java na strojově srozumitelný formát je program java nejprve převeden na bajtový kód. Poté je bajtový kód přeložen do strojového kódu. Aby bylo možné sestavit a spustit program Java, měl by programátor nastavit cestu a cestu ke třídě. I když se tyto dva pojmy zdají podobné, existuje rozdíl. Tento článek pojednává o rozdílu mezi cestou a třídou cesty. Klíčový rozdíl mezi path a classpath je v tom,path je proměnná prostředí, která se používá k označení umístění spustitelných souborů Java, zatímco classpath je proměnná prostředí, která se používá k označení umístění souborů třídy.
OBSAH
1. Přehled a klíčový rozdíl
2. Co je cesta
3. Co je cesta ke třídě
4. Podobnosti mezi cestou a cestou ke třídě
5. Porovnání vedle sebe - cesta vs. cesta ke třídě ve formě tabulky
6. Shrnutí
Co je cesta?
Jedná se o proměnnou, která je užitečná při kompilaci a spouštění programů Java. Je to proměnná prostředí. Používá se k vyhledání nástrojů, jako je Java, kompilátor Java, dokumentace Java (java doc), generátor hlavičkových souborů java (javah), Java disassembler (javap) a Java debugger (jdb). Pro kompilaci a spuštění programu Java je nutné mít kompilátor Java a nástroje Java. Jedná se o spustitelné soubory.
Obrázek 01: cesta a cesta ke třídě
Při kompilaci programu Java operační systém bere tuto proměnnou prostředí jako odkaz na volání kompilátoru Java. Proto podle hodnoty v proměnné prostředí operační systém vyvolá kompilátor Java a nástroje. Programátor by proto měl nastavit proměnnou cesty. Po instalaci Java je v programových souborech jednotky C složka s názvem Java. Uvnitř této složky je složka s názvem jdk. Uvnitř jdk je složka s názvem bin. Ve složce bin je java, java překladač (javac), dokumentace java (javadoc) a spousta dalších nástrojů. Proto operační systém používá proměnnou prostředí cesty jako referenci k vyhledání těchto nástrojů.
Co je classpath?
Java je programovací jazyk, který pro aplikaci poskytuje mnoho vestavěných knihoven a knihoven třetích stran. Programátor může tyto knihovny používat podle vyvíjející se aplikace. Aby bylo možné tyto knihovny v aplikaci použít, měl by programátor nastavit cestu ke třídě. JVM označuje Java Virtual Machine, což je abstraktní stroj pro spouštění java programů. JVM nebo kompilátor Java používá tuto třídu cesty jako referenci k prohledávání souborů tříd potřebných pro aplikaci. Classpath řekne JVM nebo kompilátoru, kde hledat v systému souborů, aby našel soubory definované ve třídách.
Jaká je podobnost mezi cestou a třídou?
Cesta i classpath jsou proměnné prostředí pro správnou kompilaci a spuštění programů Java
Jaký je rozdíl mezi cestou a třídou?
Rozdílný článek uprostřed před tabulkou
cesta vs cesta ke třídě |
|
Cesta je proměnná prostředí, která se používá k odkazování na umístění spustitelných souborů Java. | Classpath je proměnná prostředí, která slouží k odkazování na umístění souborů třídy. |
Používá | |
Proměnná cesty se používá na úrovni operačního systému. | Proměnnou cesty třídy používá kompilátor JVM a Java. |
Proměnná hodnota | |
Hodnota cesty je% Java_Home% / bin. | Hodnota cesty ke třídě je% Java_Home% / lib. |
Shrnutí - cesta vs cesta ke třídě
Při instalaci Java do systému se do systému nainstalují příslušné soubory. Cesta a classpath jsou dvě proměnné používané v programování Java k odkazování na umístění různých souborů. I když vypadají podobně, mají rozdíl. Tento článek pojednával o rozdílu mezi cestou a třídou cesty. Rozdíl mezi path a classpath spočívá v tom, že path je proměnná prostředí používaná k odkazování na umístění spustitelných souborů Java, zatímco classpath je proměnná prostředí používaná k odkazování na umístění souborů třídy. Správné nastavení cesty a cesty ke třídě nebude mít vliv na správné sestavení a spuštění programů Java.