Kluczowa różnica – ścieżka vs ścieżka klasy
Java to uniwersalny język programowania wysokiego poziomu. Jest to popularny język programowania używany do tworzenia różnorodnych aplikacji, takich jak aplikacje mobilne, desktopowe i webowe. Istnieją również zintegrowane środowiska programistyczne (IDE) przeznaczone do organizowania, uruchamiania i debugowania aplikacji Java. Bez konwertowania całego programu Java do formatu zrozumiałego dla komputera, program Java jest najpierw konwertowany na kod bajtowy. Następnie kod bajtowy jest tłumaczony na kod maszynowy. Aby skompilować i uruchomić program Java, programista powinien ustawić ścieżkę i ścieżkę klasy. Nawet te dwa terminy wydają się podobne, jest różnica. W tym artykule omówiono różnicę między ścieżką a ścieżką klasy. Kluczowa różnica między ścieżką a ścieżką klasy polega na tym, że ścieżka jest zmienną środowiskową używaną do odwoływania się do lokalizacji plików wykonywalnych Java, podczas gdy ścieżka klasy jest zmienną środowiskową używaną do odwoływania się do lokalizacji plików klas.
Czym jest ścieżka?
Jest to zmienna pomocna przy kompilowaniu i uruchamianiu programów Java. Jest to zmienna środowiskowa. Służy do wyszukiwania narzędzi takich jak Java, kompilator Java, dokumentacja Java (java doc), generator plików nagłówkowych Java (javah), deasembler Java (javap) i debugger Java (jdb). Do skompilowania i uruchomienia programu Java niezbędny jest kompilator Java oraz narzędzia Java. To są pliki wykonywalne.
Rysunek 01: ścieżka i ścieżka klasy
Podczas kompilowania programu Java system operacyjny przyjmuje tę zmienną środowiskową jako odniesienie do wywołania kompilatora Java. Dlatego, zgodnie z wartością w zmiennej środowiskowej, system operacyjny wywoła kompilator Java i narzędzia. Dlatego programista powinien ustawić zmienną path. Po zainstalowaniu Javy w plikach programu na dysku C znajduje się folder o nazwie Java. Wewnątrz tego folderu znajduje się folder o nazwie jdk. Wewnątrz jdk znajduje się folder o nazwie bin. W folderze bin znajduje się java, kompilator java (javac), dokumentacja java (javadoc) i wiele innych narzędzi. Dlatego system operacyjny używa zmiennej środowiskowej path jako odniesienia do znalezienia tych narzędzi.
Co to jest ścieżka klasy?
Java to język programowania zapewniający wiele wbudowanych bibliotek i bibliotek innych firm dla aplikacji. Programista może korzystać z tych bibliotek zgodnie z rozwijającą się aplikacją. Aby wykorzystać te biblioteki w aplikacji, programista powinien ustawić ścieżkę klas. JVM odnosi się do wirtualnej maszyny Java, która jest abstrakcyjną maszyną do uruchamiania programów Java. JVM lub kompilator Java używa tej ścieżki klasy jako odniesienia do wyszukiwania plików klas niezbędnych dla aplikacji. Ścieżka klasy informuje maszynę JVM lub kompilator, gdzie szukać w systemie plików, aby znaleźć pliki zdefiniowane w klasach.
Jakie jest podobieństwo między ścieżką a ścieżką klasy?
Zarówno ścieżka, jak i ścieżka klasy są zmiennymi środowiskowymi do prawidłowego kompilowania i uruchamiania programów Java
Jaka jest różnica między ścieżką a ścieżką klasy?
ścieżka a ścieżka klasy |
|
Ścieżka jest zmienną środowiskową używaną do wskazywania lokalizacji plików wykonywalnych Java. | Ścieżka klasy jest zmienną środowiskową używaną do wskazywania lokalizacji plików klas. |
Używane przez | |
Zmienna path jest używana na poziomie systemu operacyjnego. | Zmienna ścieżki klasy jest używana przez kompilator JVM i Java. |
Wartość zmiennej | |
Wartość ścieżki to %Java_Home%/bin. | Wartość ścieżki klasy to %Java_Home%/lib. |
Podsumowanie - ścieżka vs ścieżka klasy
Podczas instalacji oprogramowania Java w systemie odpowiednie pliki są instalowane w systemie. Ścieżka i ścieżka klasy to dwie zmienne używane w programowaniu Java do określania lokalizacji różnych plików. Nawet jeśli wyglądają podobnie, mają różnicę. W tym artykule omówiono różnicę między ścieżką a ścieżką klasy. Różnica między ścieżką a ścieżką klasy polega na tym, że ścieżka jest zmienną środowiskową używaną do odwoływania się do lokalizacji plików wykonywalnych Java, podczas gdy ścieżka klasy jest zmienną środowiskową używaną do odwoływania się do lokalizacji plików klas. Niewłaściwe ustawienie ścieżki i ścieżki klasy wpłynie na prawidłowe kompilowanie i uruchamianie programów Java.