разница <path>и <classpath>в муравье - PullRequest
8 голосов
/ 23 декабря 2011

После просмотра документации по муравью неясно, в чем разница между задачами <path> и <classpath>.

Есть ли функциональные отличия?Являются ли они по существу взаимозаменяемыми?

Любой вклад будет оценен, спасибо.

Ответы [ 2 ]

13 голосов
/ 23 декабря 2011

Нет задачи Ant classpath . XML-элемент classpath является вложенным элементом, который может использоваться в ряде других задач (например, javac), но его нельзя использовать отдельно в файле сборки Ant.

Путь к классам - это только одно конкретное использование пути. Если вы хотите определить путь, который будет использоваться в качестве пути к классам в нескольких местах, вы должны использовать задачу path, чтобы определить его, и включить параметр id. Позже, когда вы объявляете путь к классу, вы можете ссылаться на ранее определенный путь по ссылке.

Что-то вроде:

<path id="my.classpath" ... />

Позже:

<javac classpathref="my.classpath" ... />

Или:

<javac ... >
    <classpath refid="my.classpath" />
    ...
</javac>
0 голосов
/ 17 октября 2015

Разница между путем и путем к классу в Java

путь установлен для использования Java-инструмента в вашей Java-программе, такой как java, javac, javap. Javac используются для компиляции кода. и classpath используются для использования предопределенного класса в вашей программе, например, используйте класс сканера в вашей программе, для этого вам нужно установить classpath.

http://www.tutorial4us.com/java/difference-between-path-and-classpath

...