使用外壳中的Ant的依赖关系问题

使用外壳中的Ant的依赖关系问题,ant,dependencies,javac,Ant,Dependencies,Javac,我在使用Ant脚本从命令提示符使用Ant本身构建项目时遇到问题 它在我的项目中找不到特定Java文件的特定导入(目前有近5000个源文件)。导入包含在一个.jar包中,我在Ant文件本身中设置了该包的位置。(作为pathelement,以及其他所需的JAR,这些JAR很好,或者在崩溃发生时没有尝试使用)。崩溃发生在javac上,简单的消息是“import etc.ect.*无法在etc行找到”奇怪的是,我可以使用类似Eclipse的IDE从Ant文件构建项目。有什么想法吗?谢谢 Eclipse的

我在使用Ant脚本从命令提示符使用Ant本身构建项目时遇到问题 它在我的项目中找不到特定Java文件的特定导入(目前有近5000个源文件)。导入包含在一个.jar包中,我在Ant文件本身中设置了该包的位置。(作为pathelement,以及其他所需的JAR,这些JAR很好,或者在崩溃发生时没有尝试使用)。崩溃发生在javac上,简单的消息是“import etc.ect.*无法在etc行找到”奇怪的是,我可以使用类似Eclipse的IDE从Ant文件构建项目。有什么想法吗?谢谢

Eclipse的根类加载器包含很多类,当您从控制台运行ant时,类要少得多


只要告诉javac task使用required.jar,就可以了。

您应该发布堆栈跟踪,它是否说“import required by…”?(我忘了确切的文字)。很可能有一个jar在eclipse环境中可用,但没有包含在ant脚本中。在堆栈跟踪中查找缺少的类,以识别未包含在构建中的jar。

哇,解决方案完全无关。这是java代码中的一个愚蠢错误,该类试图从只有文件夹的目录中导入。*。出于某种原因,Eclipse似乎并不介意,但javac介意

所需的Jar是一个与eclipse无关的外部Jar,我已经将其指定为path元素,以及我正在使用的许多其他外部Jar。源文件正在使用该特定Jar文件所携带的导入,由于某种原因,它找不到它(导入指向的位置,而不是Jar),这是因为eclipse使用的是不同的java编译器。