ძირითადი განსხვავება – გზა კლასის ბილიკის წინააღმდეგ
Java არის ზოგადი დანიშნულების მაღალი დონის პროგრამირების ენა. ეს არის პოპულარული პროგრამირების ენა, რომელიც გამოიყენება სხვადასხვა აპლიკაციების შესაქმნელად, როგორიცაა მობილური, დესკტოპი და ვებ. ასევე არსებობს ინტეგრირებული განვითარების გარემო (IDE), რომელიც შექმნილია Java აპლიკაციების ორგანიზებისთვის, გაშვებისა და გამართვისთვის. ჯავას სრული პროგრამის მანქანით გასაგებ ფორმატში გადაყვანის გარეშე, java პროგრამა პირველად გარდაიქმნება ბაიტის კოდში. შემდეგ ბაიტის კოდი ითარგმნება მანქანის კოდში. ჯავის პროგრამის შედგენისა და გასაშვებად, პროგრამისტმა უნდა დააყენოს გზა და კლასის გზა. ეს ორი ტერმინიც კი ჰგავს ერთმანეთს, არის განსხვავება.ეს სტატია განიხილავს განსხვავებას გზასა და კლასის გზას შორის. გზასა და კლასის გზას შორის მთავარი განსხვავება ისაა, რომ ბილიკი არის გარემოს ცვლადი, რომელიც გამოიყენება Java შესრულებადი ფაილების ადგილმდებარეობის მითითებისთვის, ხოლო classpath არის გარემოს ცვლადი, რომელიც გამოიყენება კლასის ფაილების ადგილმდებარეობის მითითებისთვის.
რა არის გზა?
ეს არის ცვლადი, რომელიც სასარგებლოა Java პროგრამების შედგენისა და გასაშვებად. ეს არის გარემოს ცვლადი. იგი გამოიყენება ისეთი ინსტრუმენტების მოსაძებნად, როგორიცაა Java, Java compiler, Java დოკუმენტაცია (java doc), java header ფაილის გენერატორი (javah), Java disassembler (javap) და Java debugger (jdb). ჯავის პროგრამის შედგენისა და გასაშვებად აუცილებელია ჯავის შემდგენელი და ჯავის ინსტრუმენტები. ეს არის შესრულებადი ფაილები.
სურათი 01: გზა და კლასის გზა
Java პროგრამის შედგენისას, ოპერაციული სისტემა იღებს ამ გარემოს ცვლადს, როგორც მინიშნებას Java compiler-ის გამოსაძახებლად. ამიტომ, გარემოს ცვლადის მნიშვნელობის მიხედვით, ოპერაციული სისტემა გამოიძახებს ჯავის შემდგენელს და ინსტრუმენტებს. ამიტომ, პროგრამისტმა უნდა დააყენოს ბილიკის ცვლადი. Java-ს ინსტალაციის შემდეგ C დისკის პროგრამის ფაილებში არის საქაღალდე სახელწოდებით Java. ამ საქაღალდის შიგნით არის საქაღალდე სახელწოდებით jdk. jdk-ის შიგნით არის საქაღალდე, სახელად bin. bin საქაღალდეში არის java, java compiler(javac), java documentation(javadoc) და უამრავი სხვა ინსტრუმენტი. ამიტომ, ოპერაციული სისტემა იყენებს ბილიკის გარემოს ცვლადს, როგორც მითითებას ამ ხელსაწყოების საპოვნელად.
რა არის classpath?
Java არის პროგრამირების ენა, რომელიც უზრუნველყოფს უამრავ ჩაშენებულ ბიბლიოთეკას და მესამე მხარის ბიბლიოთეკას აპლიკაციისთვის. პროგრამისტს შეუძლია გამოიყენოს ეს ბიბლიოთეკები განმავითარებელი აპლიკაციის მიხედვით. იმისათვის, რომ გამოიყენოთ ეს ბიბლიოთეკები აპლიკაციაში, პროგრამისტმა უნდა დააყენოს კლასის გზა. JVM ეხება Java ვირტუალურ მანქანას, რომელიც არის აბსტრაქტული მანქანა ჯავა პროგრამების გასაშვებად. JVM ან Java შემდგენელი იყენებს ამ კლასის გზას, როგორც მითითებას აპლიკაციისთვის საჭირო კლასის ფაილების მოსაძიებლად. კლასის გზა ეუბნება JVM-ს ან შემდგენელს, სად უნდა მოძებნოს ფაილურ სისტემაში კლასებში განსაზღვრული ფაილების მოსაძებნად.
რა მსგავსებაა გზასა და კლასს შორის?
როგორც ბილიკი და კლასის გზა არის გარემოს ცვლადები ჯავის პროგრამების სწორად შედგენისა და გასაშვებად
რა განსხვავებაა გზასა და კლასს შორის?
გზა კლასების წინააღმდეგ |
|
ბილიკი არის გარემოს ცვლადი, რომელიც გამოიყენება Java შესრულებადი ფაილების ადგილმდებარეობის მითითებისთვის. | Classpath არის გარემოს ცვლადი, რომელიც გამოიყენება კლასის ფაილების მდებარეობის მითითებისთვის. |
გამოიყენება | |
გზის ცვლადი გამოიყენება ოპერაციული სისტემის დონეზე. | კლასის ბილიკის ცვლადი გამოიყენება JVM და Java კომპილერის მიერ. |
ცვლადი მნიშვნელობა | |
ბილიკის მნიშვნელობა არის %Java_Home%/bin. | claspath მნიშვნელობა არის %Java_Home%/lib. |
შეჯამება – გზა კლასის ბილიკის წინააღმდეგ
სისტემაში ჯავის დაყენებისას სისტემაში ინსტალირებულია შესაბამისი ფაილები. ბილიკი და კლასის გზა არის ორი ცვლადი, რომელიც გამოიყენება Java პროგრამირებაში სხვადასხვა ფაილის მდებარეობის მითითებისთვის. ისინიც კი ჰგვანან, მათ აქვთ განსხვავება. ამ სტატიაში განხილული იყო განსხვავება გზასა და კლასის გზას შორის. გზასა და კლასის გზას შორის განსხვავება ისაა, რომ გზა არის გარემოს ცვლადი, რომელიც გამოიყენება Java-შემსრულებელი ფაილების ადგილმდებარეობის მითითებისთვის, ხოლო classpath არის გარემოს ცვლადი, რომელიც გამოიყენება კლასის ფაილების ადგილმდებარეობის მითითებისთვის.ბილიკისა და კლასის ბილიკის სწორად დაყენება გავლენას მოახდენს Java პროგრამების სწორ კომპილაციასა და გაშვებაზე.