2010-04-20 108 views

回答

0

<javac>任务<sourcepath>子对应于-sourcepath标志javac命令。此标志指定包含要编译的源文件的目录,JAR文件或ZIP文件。

也可以通过在命令行上指定文件列表来使用javac命令。要将这样的列表传递给javac命令,您应该使用<javac>任务的子元素<src>(或srcdir属性)。

如果您的源文件位于文件系统的目录中,则两者在实践中没有任何区别。

2

sourcepath是源文件的路径。这对发送先前定义的路径引用很有用,但它主要做的是直接将路径表示为javac的参数。

srcdir是sourcepath的默认值,以及指向包含源文件(典型用例)的一个目录的简单方法。

src元素是一种指定多个源位置的方法,每个源位置都有不同的排除项。当你有一个复杂的源代码树,并且你想要编译的部分位于不同的位置时,它会被使用。基本上当你的目录结构与编译单元不匹配时。

+0

感谢您的简介。你能想出一个原因,为什么它不能将我的各个源位置都放在一个单独的(如的)下,但它可以将两个特定位置放在之下,其余位置放在之下?这确实很奇怪。 – Vimes 2010-04-20 23:02:38

+0

@John B.,我将不得不看剧本并理解地点,甚至猜测。 – Yishai 2010-04-21 02:13:18

相关问题