Yoʻl va sinf yoʻli oʻrtasidagi farq

Mundarija:

Yoʻl va sinf yoʻli oʻrtasidagi farq
Yoʻl va sinf yoʻli oʻrtasidagi farq

Video: Yoʻl va sinf yoʻli oʻrtasidagi farq

Video: Yoʻl va sinf yoʻli oʻrtasidagi farq
Video: Мактабда Буларни Доим Сиздан Сир САКЛАШГАН (ТОП7) 2024, Noyabr
Anonim

Asosiy farq – yoʻl va sinf yoʻli

Java umumiy maqsadli yuqori darajadagi dasturlash tilidir. Bu mobil, ish stoli va veb kabi turli xil ilovalarni ishlab chiqish uchun ishlatiladigan mashhur dasturlash tili. Java dasturlarini tashkil qilish, ishga tushirish va disk raskadrovka qilish uchun mo'ljallangan Integrated Development Environments (IDE) ham mavjud. To'liq Java dasturini mashina tushunarli formatga aylantirmasdan, java dasturi avval bayt kodiga aylantiriladi. Keyin bayt kodi mashina kodiga tarjima qilinadi. Java dasturini kompilyatsiya qilish va ishga tushirish uchun dasturchi yo'l va sinf yo'lini o'rnatishi kerak. Hatto bu ikki atama o'xshash ko'rinadi, farq bor. Ushbu maqolada yo'l va sinf yo'li o'rtasidagi farq muhokama qilinadi. Yo'l va sinf yo'li o'rtasidagi asosiy farq shundaki, yo'l Java bajariladigan fayllar joylashuvini ko'rsatish uchun ishlatiladigan muhit o'zgaruvchisi, classpath esa sinf fayllari joylashuvini ko'rsatish uchun ishlatiladigan muhit o'zgaruvchisidir.

Yoʻl nima?

Bu Java dasturlarini kompilyatsiya qilish va ishga tushirish uchun foydali boʻlgan oʻzgaruvchidir. Bu atrof-muhit o'zgaruvchisi. U Java, Java kompilyatori, Java hujjatlari (java doc), java sarlavhali fayl generatori (javah), Java disassembler (javap) va Java tuzatuvchisi (jdb) kabi vositalarni topish uchun ishlatiladi. Java dasturini kompilyatsiya qilish va ishga tushirish uchun Java kompilyatori va Java vositalari bo'lishi kerak. Bular bajariladigan fayllar.

Yo'l va sinf yo'li o'rtasidagi farq
Yo'l va sinf yo'li o'rtasidagi farq

01-rasm: yoʻl va sinf yoʻli

Java dasturini kompilyatsiya qilishda operatsion tizim ushbu muhit oʻzgaruvchisini Java kompilyatorini chaqirish uchun havola sifatida oladi. Shuning uchun, muhit o'zgaruvchisi qiymatiga ko'ra, operatsion tizim Java kompilyatorini va asboblarni ishga tushiradi. Shuning uchun dasturchi yo'l o'zgaruvchisini o'rnatishi kerak. Java-ni o'rnatgandan so'ng, C diskining dastur fayllarida Java deb nomlangan papka mavjud. Bu papka ichida jdk nomli papka bor. Jdk ichida bin deb nomlangan papka mavjud. Bin papkasida java, java kompilyator (javac), java hujjatlari (javadoc) va boshqa ko'plab vositalar mavjud. Shuning uchun operatsion tizim ushbu vositalarni topish uchun havola sifatida yoʻl muhiti oʻzgaruvchisidan foydalanadi.

Sinf yo'li nima?

Java dasturlash tili boʻlib, dastur uchun koʻplab oʻrnatilgan kutubxonalar va uchinchi tomon kutubxonalarini taqdim etadi. Dasturchi ushbu kutubxonalardan ishlab chiqilayotgan ilovaga muvofiq foydalanishi mumkin. Ilovada ushbu kutubxonalardan foydalanish uchun dasturchi sinf yo'lini o'rnatishi kerak. JVM Java virtual mashinasiga ishora qiladi, bu java dasturlarini ishga tushirish uchun mavhum mashinadir. JVM yoki Java kompilyatori ushbu sinf yo'lidan ilova uchun zarur bo'lgan sinf fayllarini qidirish uchun havola sifatida foydalanadi. Sinf yo'li JVM yoki kompilyatorga sinflarda belgilangan fayllarni topish uchun fayl tizimida qayerga qarash kerakligini aytadi.

Yoʻl va sinf yoʻli oʻrtasida qanday oʻxshashlik bor?

Yoʻl ham, sinf yoʻli ham Java dasturlarini toʻgʻri kompilyatsiya qilish va ishga tushirish uchun muhit oʻzgaruvchilari

Yoʻl va sinf yoʻli oʻrtasidagi farq nima?

yoʻl va sinf yoʻli

Yoʻl Java bajariladigan fayllar joylashuvini koʻrsatish uchun foydalaniladigan muhit oʻzgaruvchisidir. Klass yoʻli – bu sinf fayllari joylashuvini koʻrsatish uchun foydalaniladigan muhit oʻzgaruvchisi.
Ishlatilgan
Yoʻl oʻzgaruvchisi operatsion tizim darajasida ishlatiladi. Klass yoʻli oʻzgaruvchisi JVM va Java kompilyatori tomonidan ishlatiladi.
Oʻzgaruvchan qiymat
Yoʻl qiymati %Java_Home%/bin. Klass yoʻli qiymati %Java_Home%/lib.

Xulosa – yoʻl va sinf yoʻli

Tizimga Java oʻrnatilganda tizimga tegishli fayllar oʻrnatiladi. Yo'l va sinf yo'li Java dasturlashda turli xil fayllar joylashuviga murojaat qilish uchun ishlatiladigan ikkita o'zgaruvchidir. Hatto ular o'xshash ko'rinishga ega, ularda farq bor. Ushbu maqolada yo'l va sinf yo'li o'rtasidagi farq muhokama qilindi. Yo'l va sinf yo'li o'rtasidagi farq shundaki, yo'l Java bajariladigan fayllarning joylashuvini ko'rsatish uchun ishlatiladigan muhit o'zgaruvchisi, classpath esa sinf fayllari joylashuvini ko'rsatish uchun ishlatiladigan muhit o'zgaruvchisidir. Yoʻl va sinf yoʻlini toʻgʻri oʻrnatmaslik Java dasturlarini toʻgʻri kompilyatsiya qilish va ishga tushirishga taʼsir qiladi.

Tavsiya: