在审核了ant文档之后,不清楚<path>
和<classpath>
任务之间的差异。
有任何功能差异吗?它们基本上可以互换吗?
任何意见都将不胜感激,谢谢。
答案 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