关于蚂蚁,我有一个非常基本的问题。当我在build.xml中执行Eclipse文件时
以-> Ant构建方式运行
那一切都很好。但是,当我试图从命令行运行相同的build.xml文件时,如
蚂蚁-f build.xml
对于相同的类,我得到的错误如下:
Error: `package com.sun.image.codec.jpeg` does not exist有什么想法,我该怎么办?
谢谢
发布于 2013-10-10 14:16:37
从错误中可以清楚地看出,它所谈论的包com.sun.image.codec.jpeg并不存在,而它并不存在。
发生eclipse的情况是,jar/包存在于项目的构建路径中,因此它从eclipse中被包含在构建过程中。
作为一种解决方案,尝试将jar文件包含在ant的构建路径中,即将url放在ant脚本中,然后尝试从终端构建项目。应该管用的。
发布于 2013-10-10 14:20:06
从你简短的描述中看不出太多。第一个问题是,这是Ant本身的问题还是build.xml文件的问题。
Eclipse安装它自己版本的Ant。我建议您从蚂蚁项目页面下载最新版本。这是版本1.9.1或1.9.2。
现在,让我们做一个简单的测试。编写一个简单的build.xml:
<project>
<echo>Hello, world!</echo>
</project>然后,运行它。如果这样做有效,问题可能是您的build.xml文件--它可能依赖于嵌入式Eclipse。
但是,在Grep码中查找这个特定错误时,我发现它是对Java本身的依赖。
同样,Eclipse将附带一个嵌入式JDK (它需要一个JRE来运行,但需要JDK来编译)。您的系统上安装了Java1.6或Java1.7JDK吗?它在你的道路上吗?您的终端上有指向它的$JAVA_HOME设置吗?$JAVA_HOME是否导出(如果您使用的是Mac、Linux或Unix)?
尝试每一件事情,然后用你的发现更新你的问题。
https://stackoverflow.com/questions/19298137
复制相似问题