ant </classpath> </path>中<path>和<classpath>的区别

时间:2011-12-22 22:02:41

标签: java ant classpath

在审核了ant文档之后,不清楚<path><classpath>任务之间的差异。

有任何功能差异吗?它们基本上可以互换吗?

任何意见都将不胜感激,谢谢。

2 个答案:

答案 0 :(得分:13)

没有Ant classpath 任务classpath XML元素是一个嵌套元素,可用于许多其他任务(例如javac)但不能在Ant构建文件中单独使用。

类路径只是路径的一个特定用途。如果要在多个位置定义要用作类路径的路径,可以使用path任务来定义它并包含id参数。稍后,在声明类路径时,您可以通过引用引用先前定义的路径。

类似的东西:

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

随后:

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

或者:

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

答案 1 :(得分:0)

Java中路径和类路径之间的区别

在java程序中使用Java工具设置路径,如java,javac,javap。 javac用于编译代码。和classpath用于在程序中使用预定义的类,例如在程序中使用scanner类,你需要设置类路径。

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