Ključna razlika – putanja u odnosu na stazu klase
Java je programski jezik opšte namene visokog nivoa. To je popularan programski jezik koji se koristi za razvoj raznih aplikacija kao što su mobilne, desktop i web. Postoje i Integrisana razvojna okruženja (IDE) dizajnirana za organizovanje, pokretanje i otklanjanje grešaka u Java aplikacijama. Bez pretvaranja kompletnog Java programa u mašinski razumljiv format, java program se prvo konvertuje u bajt kod. Zatim se bajt kod prevodi u mašinski kod. Da bi kompajlirao i pokrenuo Java program, programer bi trebao postaviti putanju i putanju klase. Čak i ova dva pojma izgledaju slično, postoji razlika. Ovaj članak govori o razlici između putanje i staze klase. Ključna razlika između putanje i putanje klase je u tome što je path varijabla okruženja koja se koristi za upućivanje na lokaciju izvršnih datoteka Java dok je classpath varijabla okruženja koja se koristi za upućivanje na lokaciju datoteka klase.
Šta je put?
To je varijabla koja je korisna za kompajliranje i pokretanje Java programa. To je varijabla okruženja. Koristi se za pronalaženje alata kao što su Java, Java kompajler, Java dokumentacija (java doc), java generator datoteka zaglavlja (javah), Java disassembler (javap) i Java debugger (jdb). Za kompajliranje i pokretanje Java programa potrebno je imati Java kompajler i Java alate. Ovo su izvršni fajlovi.
Slika 01: putanja i staza klase
Prilikom kompajliranja Java programa, operativni sistem uzima ovu varijablu okruženja kao referencu za pozivanje Java kompajlera. Prema tome, prema vrijednosti u varijabli okruženja, operativni sistem će pozvati Java kompajler i alate. Stoga bi programer trebao postaviti varijablu putanje. Nakon instaliranja Jave, postoji folder pod nazivom Java u programskim datotekama C pogona. Unutar tog foldera nalazi se folder koji se zove jdk. Unutar jdk-a postoji folder koji se zove bin. U bin folderu se nalazi java, java kompajler(javac), java dokumentacija(javadoc) i puno drugih alata. Stoga operativni sistem koristi varijablu okruženja putanje kao referencu za pronalaženje ovih alata.
Šta je put do klase?
Java je programski jezik koji nudi mnogo ugrađenih biblioteka i biblioteka trećih strana za aplikaciju. Programer može koristiti ove biblioteke prema aplikaciji koja se razvija. Da bi koristio ove biblioteke u aplikaciji, programer bi trebao postaviti putanju klase. JVM se odnosi na Java virtuelnu mašinu, koja je apstraktna mašina za pokretanje java programa. JVM ili Java kompajler koristi ovu stazu klase kao referencu za pretraživanje datoteka klasa neophodnih za aplikaciju. Putanja do klasa govori JVM-u ili kompajleru gdje da potraži u sistemu datoteka da pronađe datoteke definirane u klasama.
Koja je sličnost između putanje i putanje klase?
I path i classpath su varijable okruženja za pravilno kompajliranje i pokretanje Java programa
Koja je razlika između putanje i putanje klase?
path vs classpath |
|
Putanja je varijabla okruženja koja se koristi za upućivanje na lokaciju izvršnih Java datoteka. | Putanja klase je varijabla okruženja koja se koristi za upućivanje na lokaciju fajlova klase. |
Koristi | |
Varijabla putanje se koristi na nivou operativnog sistema. | Varijablu putanje klase koristi JVM i Java kompajler. |
Varijabilna vrijednost | |
Vrijednost putanje je %Java_Home%/bin. | Vrijednost putanje klase je %Java_Home%/lib. |
Sažetak – put vs put do klase
Prilikom instaliranja Jave na sistem, relevantni fajlovi se instaliraju u sistem. Putanja i staza klase su dvije varijable koje se koriste u Java programiranju za upućivanje na lokacije različitih datoteka. Iako izgledaju slično, imaju razliku. Ovaj članak govori o razlici između putanje i staze klase. Razlika između putanje i staze klase je u tome što je staza varijabla okruženja koja se koristi za upućivanje na lokaciju izvršnih datoteka Java dok je classpath varijabla okruženja koja se koristi za upućivanje na lokaciju datoteka klase. Nepodešavanje putanje i putanje klase ispravno će uticati na pravilno kompajliranje i pokretanje Java programa.