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

Я запутался в этих двух терминах.

И что мне делать, чтобы создать файл в папке src проекта Spring MVC? Когда я создаю, используя объект File, он создает файл внутри C: \ SpringSourceTool ... Я полагаю, что это правильно ClassPath?

Как я могу получить папку applicationcontext или корень приложения как угодно?

79
задан ROMANIA_engineer 3 February 2016 в 19:28
поделиться

4 ответа

Путь сборки используется для сборки вашего приложения. Он содержит все ваши исходные файлы и все библиотеки Java, необходимые для компиляции приложения.

Путь к классам используется для выполнения приложения. Сюда входят все классы и библиотеки Java, необходимые для запуска приложения Java. Путь к классам является обязательным, путь по умолчанию - . , который используется, если виртуальная машина Java не может найти путь, определенный пользователем. ( CLASSPATH переменная среды, -cp флаг или Class-Path: атрибут в манифесте jar)

89
ответ дан 24 November 2019 в 10:11
поделиться

Путь к классам используется во время выполнения для загрузки скомпилированных классов и ресурсов.

Путь сборки используется во время компиляции, чтобы найти зависимости, необходимые для сборки вашего проекта.

27
ответ дан 24 November 2019 в 10:11
поделиться

У каждого проекта Java есть собственный путь сборки, в котором указаны все зависимости, необходимые для компиляции проекта. Эти зависимости могут поступать из других проектов Java в рабочей области, из архивных файлов Java .jar или из папок, содержащих файлы .class.

В среде CLASSPATH вам нужно указать только файлы .class (например, jar, zip-файлы - внутри jar, zip-файлов вы найдете только классы java), т.е. вы помогаете виртуальной машине Java (JVM) находить файлы классов Java

Также, что мне делать, чтобы создать файл в папке src Spring MVC Проект? Когда я создаю с помощью файла объект создает файл внутри C: \ SpringSourceTool ...

Здесь была запущена JVM. Если вы хотите создать файл в другом месте, используйте относительный путь отсюда.

См. this и this для получения дополнительной информации.

4
ответ дан 24 November 2019 в 10:11
поделиться

Путь к классам - это обычный способ указать (стандартному) компилятору Java и среде выполнения Java, где найти скомпилированные классы. Обычно это последовательность имен файлов JAR и имен каталогов. Путь к классам, используемый компилятором и системой времени выполнения, не должен быть одинаковым, но обычно должен быть , особенно для небольшого проекта.

Buildpath не является стандартной терминологией Java. Это термин, обозначающий более богатый способ, которым типичная IDE определяет отношения между «проектами», составляющими приложение. IDE использует это, чтобы определить путь к классам и исходный код для компиляции кода Java, а также путь к классам для его запуска.IDE также использует путь сборки, чтобы выяснить, как упаковать ваш код и его зависимости в виде (например) файла WAR.

Например, путь сборки Eclipse для проекта включает другие проекты, от которых он зависит, и перечисляет все дополнительные библиотечные JAR-файлы, которые проект содержит / использует. В нем также перечислены пакеты текущего проекта, от которых могут зависеть последующие проекты.

(Если вы используете Maven для своего проекта, механизм пути сборки IDE является вторичным по отношению к зависимостям, объявленным в файлах POM. Например, при использовании Eclipse с m2eclipse путь сборки синтезируется из файлов POM.)

49
ответ дан 24 November 2019 в 10:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: