如果我指定 的子库,我可以很好地编译我的程序com.itextpdf.*
,但由于某种原因,如果我只是这样做,我的编译会失败import com.itextpdf.*
。但是,就像我说的,如果我指定我正在使用的子库,例如
import com.itextpdf.text.Font.*;
import com.itextpdf.text.pdf.*;
一切都编译得很好。在它失败的情况下,我得到的错误是“包 com.itextpdf 不存在”,但我知道它确实存在。我将它正确地包含在构建路径中,并且 Eclipse 在任何情况下都不会给出任何编译错误。仅当我尝试使用 Ant 构建时才会出现该错误。
在这一点上,我不介意指定我将使用的子库来确保我得到一个构建。但我很好奇,为什么蚂蚁不允许这样做?