查看ant文档后,不清楚<path>
和<classpath>
任务之间的区别是什么。
是否有功能差异?它们本质上是可以互换的吗?
不存在Ant classpath
任务。classpath
XML元素是一个嵌套元素,可以在许多其他任务中使用(例如javac
),但它不能在Ant构建文件中单独使用。
类路径只是路径的一种特殊用法。如果您想要定义一个在多个地方用作类路径的路径,您可以使用path
任务来定义它,并包含一个id
参数。稍后,在声明类路径时,您可以通过引用来引用先前定义的路径。
类似:
<path id="my.classpath" ... />
后来
:
<javac classpathref="my.classpath" ... />
或:
<javac ... >
<classpath refid="my.classpath" />
...
</javac>
Java中path和classpath的区别
路径设置为在Java程序中使用Java工具,如Java, javac, javap。Javac用于编译代码。类路径用于在程序中使用预定义的类,例如在程序中使用scanner类,为此您需要设置类路径。
http://www.tutorial4us.com/java/difference-between-path-and-classpath