Ključna razlika - put prema stazi
Java je programski jezik visoke razine opće namjene. Popularan je programski jezik koji se koristi za razvijanje raznih aplikacija poput mobilnih, stolnih i web stranica. Postoje i integrirana razvojna okruženja (IDE) dizajnirana za organiziranje, pokretanje i otklanjanje pogrešaka u Java programima. Bez pretvaranja kompletnog Java programa u strojno razumljiv format, java program se prvo pretvara u bajt kôd. Tada se bajt kôd prevodi u strojni kôd. Da bi kompajlirao i pokrenuo Java program, programer bi trebao postaviti put i stazu. Čak i ova dva pojma izgledaju slično, postoji razlika. Ovaj članak govori o razlici između puta i staze. Ključna razlika između puta i staze je u tome štopath je varijabla okoline koja se koristi za upućivanje na mjesto Java izvršnih datoteka, dok je classpath varijabla okoline koja se koristi za upućivanje na lokaciju datoteka klase.
SADRŽAJ
1. Pregled i ključna razlika
2. Što je put
3. Što je put do klase
4. Sličnosti između puta i puta do razreda
5. Usporedba usporedno - put protiv puta u razredu u tabličnom obliku
6. Sažetak
Što je put?
To je varijabla koja je korisna za sastavljanje i pokretanje Java programa. To je varijabla okoline. Koristi se za pronalaženje alata poput Java, Java kompajlera, Java dokumentacije (java doc), generatora java zaglavlja java (javah), Java dissemblera (javap) i Java debagera (jdb). Za kompajliranje i pokretanje Java programa potrebno je imati Java kompajler i Java alate. To su izvršne datoteke.
Slika 01: staza i put predavanja
Prilikom sastavljanja Java programa, operativni sustav uzima ovu varijablu okruženja kao referencu za poziv Java kompajlera. Stoga će, prema vrijednosti u varijabli okruženja, operativni sustav pozvati Java kompajler i alate. Stoga bi programer trebao postaviti varijablu puta. Nakon instalacije Jave, u programskim datotekama pogona C nalazi se mapa Java. Unutar te mape nalazi se mapa zvana jdk. Unutar jdk-a nalazi se mapa zvana bin. U mapi bin nalazi se java, java kompajler (javac), java dokumentacija (javadoc) i mnoštvo drugih alata. Stoga operativni sustav koristi varijablu okruženja puta kao referencu za pronalaženje ovih alata.
Što je classpath?
Java je programski jezik koji nudi puno ugrađenih knjižnica i neovisnih knjižnica za aplikaciju. Programer može koristiti ove knjižnice u skladu s aplikacijom u razvoju. Da bi koristio ove knjižnice u aplikaciji, programer bi trebao postaviti put predavanja. JVM se odnosi na Java virtualni stroj, koji je apstraktni stroj za pokretanje java programa. JVM ili Java kompajler koristi ovu stazu kao referencu za pretraživanje datoteka klasa potrebnih za aplikaciju. Put klasa govori JVM-u ili kompajleru gdje tražiti u datotečnom sustavu kako bi pronašli datoteke definirane u razredima.
U čemu je sličnost između puta i staze?
I staza i put puta su varijable okruženja za pravilno kompiliranje i pokretanje Java programa
Koja je razlika između puta i staze?
Diff Article Sredina prije tablice
put u odnosu na stazu |
|
Put je varijabla okoline koja se koristi za upućivanje na mjesto Java izvršnih datoteka. | Put klasa je varijabla okoline koja se koristi za upućivanje na mjesto datoteka klase. |
Korišten od | |
Varijabla puta koristi se na razini operativnog sustava. | Varijablu puta klase koristi JVM i Java kompajler. |
Vrijednost varijable | |
Vrijednost puta je% Java_Home% / bin. | Vrijednost staze je% Java_Home% / lib. |
Sažetak - put vs put puta
Prilikom instaliranja Jave u sustav, relevantne datoteke instaliraju se u sustav. Put i put klase dvije su varijable koje se u Java programiranju koriste za upućivanje na lokacije različitih datoteka. Čak i ako izgledaju slično, imaju razliku. Ovaj je članak raspravljao o razlici između puta i staze. Razlika između staze i staze je u tome što je staza varijabla okoline koja se koristi za upućivanje na mjesto Java izvršnih datoteka, dok je classpath varijabla okoline koja se koristi za upućivanje na lokaciju datoteka klase. Nepravilno postavljanje staze i puta predavanja utjecati će na pravilno sastavljanje i izvođenje Java programa.