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 для поиска файлов библиотек. |