Разлика между пътя и класния път

Ключова разлика - път срещу CLASSPATH
 

Java е общ език за програмиране на високо ниво. Това е популярен език за програмиране, който се използва за разработване на множество приложения, като мобилни, десктоп и уеб. Съществуват и интегрирани среди за разработка (IDE), предназначени да организират, стартират и отстраняват грешки Java приложения. Без да конвертирате цялата програма Java в машинно разбираем формат, програмата Java първо се преобразува в байтов код. Тогава байтовият код се превежда в машинен код. За да компилира и стартира Java програма, програмистът трябва да зададе пътя и класния път. Дори и тези два термина изглеждат сходни, има разлика. Тази статия обсъжда разликата между пътя и класния път. Най- ключова разлика между path и classpath е това, path е променлива среда, която се използва за посочване на местоположението на изпълними файлове на Java, докато classpath е променлива среда, която се използва за посочване на местоположението на файловете от клас.

СЪДЪРЖАНИЕ

1. Преглед и ключова разлика
2. Какво е път
3. Какво е класната пътека
4. Прилики между path и classpath
5. Паралелно сравнение - път срещу classpath в таблична форма
6. Резюме

Какво е път?

Това е променлива, която е полезна за компилиране и стартиране на Java програми. Това е променлива среда. Използва се за намиране на инструменти като Java, компилатор на Java, документация на Java (java doc), генератор на файлове на java заглавие (javah), разглобяващ Java (javap) и отладчик на Java (jdb). За компилиране и стартиране на Java програмата е необходимо да има Java компилатор и Java инструменти. Това са изпълними файлове.

Фигура 01: път и клас

Когато компилира програмата Java, операционната система приема тази променлива среда като отправна точка за извикване на компилатора на Java. Следователно, според стойността в променливата на околната среда, операционната система ще извика Java компилатора и инструментите. Следователно програмистът трябва да зададе променливата на пътя. След инсталиране на Java в програмните файлове на C устройството има папка, наречена Java. Вътре в тази папка има папка, наречена jdk. В jdk има папка, наречена bin. В папката bin има java, java компилатор (javac), java документация (javadoc) и много други инструменти. Следователно операционната система използва променливата среда на пътя като ориентир, за да намери тези инструменти.

Какво е класната?

Java е език за програмиране, осигурява много вградени библиотеки и библиотеки на трети страни за приложението. Програмистът може да използва тези библиотеки според разработващото приложение. За да използва тези библиотеки в приложението, програмистът трябва да зададе класния път. JVM се отнася до виртуалната машина на Java, която е абстрактна машина за стартиране на java програми. JVM или Java компилаторът използва този classpath като препратка за търсене на класовите файлове, необходими за приложението. Classpath казва на JVM или компилатора къде да потърсите във файловата система, за да намерите файловете, дефинирани в класовете.

Какво е сходството между path и classpath?

  • И пътя, и classpath са променливи на средата, за да компилират и изпълняват правилно Java програми.

Каква е разликата между пътя и пътя?

път срещу classpath

Пътят е променлива среда, която се използва за посочване на местоположението на изпълними файлове на Java. Classpath е променлива среда, която се използва за посочване на местоположението на класовите файлове.
 Използван от
Променливата на пътя се използва на ниво операционна система. Променливата на пътя към клас се използва от компилатора JVM и Java.
Променлива стойност
Стойността на пътя е% Java_Home% / bin. Стойността на classpath е% Java_Home% / lib.

резюме - път срещу CLASSPATH

Когато инсталирате Java в системата, съответните файлове се инсталират в системата. Пътят и класният път са две променливи, използвани в програмирането на Java за препращане на местоположенията на различни файлове. Дори изглеждат сходни, имат разлика. Тази статия обсъжда разликата между пътя и класния път. Разликата между path и classpath е, че path е променлива среда, използвана за обозначаване на местоположението на изпълними файлове на Java, докато classpath е променлива среда, използвана за обозначаване на местоположението на файловете на класа. Неправилната настройка на пътя и класния път ще повлияе на правилното компилиране и изпълнение на Java програми.

справка:

1. „ПЪТ И КЛАССПАТ“. PATH и CLASSPATH (уроци за Java & # x2122; уроци> основни класове> среда на платформата), Налични тук  

2.tutorialspoint.com. „Настройка на средата на Java“.  Точката, Налични тук