Встречается на собеседованиях • сегодня

В чем разница между Path и ClassPath

Path и ClassPath — это разные понятия в Java:

  • Path — это переменная окружения операционной системы, которая указывает на директории, где ОС ищет исполняемые файлы (например, java, javac).
    Пример (Windows):
    bash
    C:\Program Files\Java\jdk-17\bin;...
  • ClassPath — это путь, по которому JVM ищет скомпилированные классы (*.class) и ресурсы (JAR-файлы). Может задаваться через:
    • Переменную окружения CLASSPATH
    • Флаг -classpath или -cp при запуске Java
      Пример:
    bash
    java -cp .;lib/mylib.jar com.example.Main

Ключевое отличие:
Path — для ОС (поиск исполняемых файлов), ClassPath — для JVM (поиск классов).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы