Разница между Path и ClassPath в Java

Java Программирование и разработка

ClassPath — это параметр в виртуальной машине Java (JVM) или компиляторе Java, который используется системой или приложением ClassLoader для поиска и загрузки скомпилированных байт-кодов Java, хранящихся в файле «.class». С другой стороны, Путь также является путем переменной среды, который ведет себя как посредник между операционной системой и разработчиком, сообщая путь к двоичному файлу.

Path

PATH — это переменная среды, которая используется для поиска двоичных файлов, таких как «java» и «javac», а также для поиска необходимых исполняемых файлов из командной строки или окна терминала. Чтобы установить путь, мы должны включить или упомянуть каталог JDK_HOME/bin в переменной среды PATH. PATH нельзя переопределить, предоставив команду, и PATH используется только операционной системой (ОС) для поиска двоичных файлов.

Синтаксис

// To set PATH in the window OS.
set PATH=%PATH%;C:\Program Files\Java\JDK1.5.10\bin

// To set PATH in Unix OS
export PATH=${PATH}:/opt/Java/JDK1.5.10/bin

Classpath

Classpath — это переменная среды, которая используется приложением ClassLoader или системой для поиска и загрузки скомпилированных байт-кодов Java, хранящихся в файле.class. Чтобы установить CLASSPATH. ПУТЬ К КЛАССУ можно переопределить, добавив путь к классам в файл манифеста и используя такую ​​команду, как set -classpath. CLASSPATH используется только Java ClassLoaders для загрузки файлов классов.

Синтаксис

// To set CLASSPATH in window OS.
set CLASSPATH=%CLASSPATH%;C:\Program Files\Java\JDK1.5.10\lib

// To set PATH in Unix OS.
export CLASSPATH=${CLASSPATH}:/opt/Java/JDK1.5.10/lib

В следующей таблице показана разница между PATH и CLASSPATH.

PATH

CLASSPATH

1. Переменная среды используется операционной системой для поиска исполняемых файлов. Переменная среды используется компилятором Java для поиска пути к классам.
2. PATH, устанавливающий среду для операционной системы. Операционная система будет искать исполняемые файлы в этом ПУТИ. Путь к классам, настраивающий среду для Java. Java будет использовать для поиска скомпилированных классов.
3. Относится к операционной системе. Относится к среде разработки.
4. В переменной path мы должны указать путь к папке.\bin В пути к классам мы должны поместить файл.\lib\jar или путь к каталогу, в котором доступен файл.java.
5. PATH используется командной строкой CMD для поиска двоичных файлов. CLASSPATH используется компилятором и JVM для поиска файлов библиотек.
Читайте также:  Что такое концепции ООП в Java? Как они работают и многое другое

 

Оцените статью
bestprogrammer.ru
Добавить комментарий