Ant 在 Eclipse 中执行,但不从命令行执行



我有一个关于蚂蚁的基本问题。当我在Eclipse内执行build.xml文件

运行方式为 -> Ant 构建

然后一切正常。但是,当我尝试从命令行运行相同的build.xml文件时,例如

蚂蚁-f构建.xml

然后对于相同的类,我收到如下错误:

Error: `package com.sun.image.codec.jpeg` does not exist

任何想法,我该怎么办?

谢谢

从错误中可以清楚地看出,它谈论的包com.sun.image.codec.jpeg不存在,不存在。

在 eclipse 的情况下发生的事情是,该 jar/package 存在于项目的构建路径中,因此它被包含在 eclipse 的构建过程中。

作为解决方案,尝试将该jar文件包含在ant的构建路径中,即将该URL放入ant脚本中,然后尝试从终端构建项目。它应该有效。

从你的简短描述中看不出太多。第一个问题是这是 Ant 本身还是您的build.xml文件的问题。

Eclipse安装了自己的Ant版本。我建议您从 Ant 项目页面下载最新版本。它是版本 1.9.1 或 1.9.2。

现在,让我们做一个简单的测试。编写一个简单的构建.xml:

<project>
   <echo>Hello, world!</echo>
</project>

而且,运行它。如果这有效,问题可能是您的build.xml文件它可能取决于嵌入式 Eclipse jar。

但是,在 Grep 代码中查找这个特定错误,我发现它是对 Java JDK 本身的依赖。

同样,Eclipse将附带一个嵌入式JDK(它需要JRE才能运行,但需要JDK来编译(。您的系统上是否安装了 Java 1.6 或 Java 1.7 JDK?你的路上有它吗?您是否在终端上设置了指向它的$JAVA_HOME$JAVA_HOME导出了吗(如果您使用的是 Mac 或 Linux 或 Unix(?

尝试这些方法,然后用您的发现更新您的问题。

相关内容

  • 没有找到相关文章

最新更新