Razlika između staze i staze klase

Sadržaj:

Razlika između staze i staze klase
Razlika između staze i staze klase

Video: Razlika između staze i staze klase

Video: Razlika između staze i staze klase
Video: Java #11. Аннотации. Concurrency (окончание). Рефлексия (начало) 2024, Srpanj
Anonim

Ključna razlika – put u odnosu na put klase

Java je programski jezik visoke razine opće namjene. To je popularan programski jezik koji se koristi za razvoj raznih aplikacija kao što su mobilne, desktop i web. Tu su i integrirana razvojna okruženja (IDE) dizajnirana za organiziranje, pokretanje i otklanjanje pogrešaka u Java aplikacijama. Bez pretvaranja kompletnog Java programa u strojno razumljiv format, Java program se prvo pretvara u bajt kod. Zatim se bajt kod prevodi u strojni kod. Kako bi preveo i pokrenuo Java program, programer treba postaviti stazu i stazu klase. Iako se ova dva pojma čine sličnima, postoji razlika. Ovaj članak govori o razlici između staze i staze klase. Ključna razlika između path i classpath je u tome što je path varijabla okruženja koja se koristi za upućivanje na lokaciju Java izvršnih datoteka, dok je classpath varijabla okruženja koja se koristi za upućivanje na lokaciju class datoteka.

Što je put?

To je varijabla koja je korisna za prevođenje i pokretanje Java programa. To je varijabla okruženja. Koristi se za pronalaženje alata kao što su Java, Java prevodilac, Java dokumentacija (java doc), java generator datoteka zaglavlja (javah), Java disassembler (javap) i Java debugger (jdb). Za prevođenje i pokretanje Java programa potrebno je imati Java prevodilac i Java alate. Ovo su izvršne datoteke.

Razlika između staze i staze klase
Razlika između staze i staze klase

Slika 01: staza i staza klase

Prilikom kompajliranja Java programa, operativni sustav uzima ovu varijablu okoline kao referencu za pozivanje Java prevoditelja. Prema tome, prema vrijednosti u varijabli okruženja, operativni sustav će pozvati Java kompajler i alate. Stoga bi programer trebao postaviti varijablu staze. Nakon instaliranja Jave, postoji mapa pod nazivom Java u programskim datotekama pogona C. Unutar te mape nalazi se mapa pod nazivom jdk. Unutar jdk-a postoji mapa koja se zove bin. U mapi bin nalazi se java, java prevodilac (javac), java dokumentacija (javadoc) i puno drugih alata. Stoga operativni sustav koristi varijablu okoline putanje kao referencu za pronalaženje ovih alata.

Što je classpath?

Java je programski jezik koji nudi puno ugrađenih biblioteka i biblioteka trećih strana za aplikaciju. Programer može koristiti te biblioteke u skladu s aplikacijom u razvoju. Kako bi koristio te biblioteke u aplikaciji, programer bi trebao postaviti put klase. JVM se odnosi na Java Virtual Machine, koji je apstraktni stroj za pokretanje Java programa. JVM ili Java kompajler koristi ovaj classpath kao referencu za pretraživanje class datoteka potrebnih za aplikaciju. Classpath govori JVM-u ili kompajleru gdje da traži u datotečnom sustavu kako bi pronašao datoteke definirane u klasama.

Koja je sličnost između staze i staze klase?

I path i classpath su varijable okoline za pravilno kompajliranje i pokretanje Java programa

Koja je razlika između staze i staze klase?

put naspram classpath

Putanja je varijabla okruženja koja se koristi za upućivanje na lokaciju Java izvršnih datoteka. Staza klase je varijabla okruženja koja se koristi za upućivanje na lokaciju datoteka klase.
Koristi
Varijabla staze koristi se na razini operativnog sustava. Varijablu staze klase koristi JVM i Java kompajler.
Vrijednost varijable
Vrijednost staze je %Java_Home%/bin. Vrijednost classpath je %Java_Home%/lib.

Sažetak – put u odnosu na put klase

Prilikom instaliranja Jave u sustav, relevantne datoteke se instaliraju u sustav. Put i put klase dvije su varijable koje se koriste u programiranju u Javi za upućivanje na lokacije različitih datoteka. Iako izgledaju slično, imaju razliku. U ovom se članku govori o razlici između staze i staze klase. Razlika između path i classpath je u tome što je path varijabla okruženja koja se koristi za upućivanje na lokaciju Java izvršnih datoteka, dok je classpath varijabla okruženja koja se koristi za upućivanje na lokaciju datoteka klase. Neispravno postavljanje staze i staze klase utjecat će na pravilno prevođenje i izvođenje Java programa.

Preporučeni: