Я хотел бы добавить к ответу Andreas_D, чтобы объяснить, что путь сборки требуется IDE / компилятором для поиска внешних пакетов и классов , используемых вашим кодом. Иногда мы ссылаемсяк ним как 'зависимости' .
Примечание: эти внешние пакеты могут быть упакованы в сжатый файл .jar, или же в библиотеке 'может быть несколько файлов jar, упакованных«.Библиотека или группа библиотек часто составляют 'framework' .
Если для вашего кода требуется код, написанный другими, вы можете импортировать их в свой класс, используяimport
команда.Однако этой команды недостаточно, поскольку компилятор или IDE должны знать, где находятся эти классы.Вы указываете это в пути сборки .
С другой стороны, classpath
сообщает JVM, выполняющей ваше приложение, где найти какие-либо зависимости во время фактического выполнения вашего кода.
Также следует отметить: Classpath предназначен для использования JVM.
Buildpath предназначен для использования IDE / компилятором и является средством для создания classpath из среды разработки.Когда вы настраиваете свой путь компоновки через IDE, вы также настраиваете скрытый файл в своем проекте с именем .classpath.Это используется для предоставления пути к классам JVM при развертывании.