我使用的是 CentOS 6.3 机器。我通过 yum 安装了 ant 和 openjdk。我应该将环境变量 ANT_HOME (和 JAVA_HOME)设置为什么?我查看了整个文件系统,但找不到任何适合 ant 的东西。
对于java来说,/usr/lib/jvm中有很多符号链接。而“java”实际上是一个符号链接,它指向另一个链接,另一个链接,最终指向 /usr/lib/jvm/jre-1.7.0-openjdk/bin/java,这是一个实际的文件。我应该将 JAVA_HOME 设置为什么?
最后,我问这个问题是因为我正在尝试构建一些简单的 Android 程序书籍“Beginning Android 4”并收到此错误消息:
# ant debug
Buildfile: build.xml
BUILD FAILED
NowRedux/build.xml:49: taskdef class com.android.ant.SetupTask cannot be found
Run Code Online (Sandbox Code Playgroud)
从其他 WWW 搜索来看,上述情况似乎可能是由于没有设置 ANT_HOME 和 JAVA_HOME 而引起的,而我没有设置。
export ANT_HOME=/usr/share/ant
export JAVA_HOME=/usr/lib/jvm/java
Run Code Online (Sandbox Code Playgroud)
我不使用 CentOS,但我查看了 RPM 包的“文件”部分(yum 是一个 RPM 前端/包装器,如果我记得的话)。http://rpmfind.net//linux/RPM/centos/6.3/i386/Packages/ant-1.7.1-13.el6.i686.html
另外,如果可以的话,我会坚持使用软件包,但对于简单的 Java 内容,您也可以下载 ant dist 和 Java dist 并将它们解压到您自己的某个位置(例如 /opt),然后使用这些非软件包目录方式。
设置变量后,您可以通过 echo $JAVA_HOME 和 echo $ANT_HOME 等确保它们存在。
最后,您可能想将其发布在 ServerFault 上,这似乎可能更合适,并且您可能会得到更好的 Linux/Package 相关响应(无论如何我都回答了,以防它有帮助,但再说一遍,我不是 CentOS 人员,并且已经很长时间没有使用 YUM/RPM 了,所以持保留态度)。
| 归档时间: |
|
| 查看次数: |
4948 次 |
| 最近记录: |