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

Съдържание:

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

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

Видео: Разлика между пътя и пътя на класа
Видео: целия филм БГ Аудио 2018 Bg Audio Filmi екшън трилър 2024, Ноември
Anonim

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

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

Какво е път?

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

Разлика между path и classpath
Разлика между path и classpath

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

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

Какво е classpath?

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

Каква е приликата между path и classpath?

Както path, така и classpath са променливи на средата за правилно компилиране и изпълнение на Java програми

Каква е разликата между path и classpath?

път срещу classpath

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

Резюме – път срещу classpath

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

Препоръчано: