當源文件是程序包的一部分並且源代碼樹的目錄結構未遵循程序包層次結構時,javac
ant
任務無法編譯Java類。但是我看到,在不同的機器,同樣的Java文件未得到遵守
的build.xml
文件運行正常。
例如,如果我有一個包含com.abc.myapp.server.base
包的java文件,並且如果我的源文件放在C:\mySource\base
文件夾下,javac
無法編譯此類。 但是,如果我將.java
源文件移動到C:\mySource\com\abc\myapp\server\base
文件夾下,則一切正常。
我使用ANT 1.8.0版本和JDK 1.7.0_17版本上Windows 7的。
請告知
感謝, CHANDAN
如果源文件位於某個包中,則必須遵循層次結構。 – 2013-03-19 08:58:35
發佈build.xml,所以我們可以有更多的細節和幫助你... – rascio 2013-03-19 08:58:37
這一個是給你的,請查看http://en.wikipedia.org/wiki/Java_package – 2013-03-19 09:02:47