java - CentOS 上的 Apache Ant 1.8

标签 java ant build centos env

我正在尝试让 apache ant 1.8 在 CentOS 下工作。首先,我有这个错误。

Error: Could not find or load main class org.apache.tools.ant.launch.Launcher

然后我根据这个链接设置如下变量:

Ant: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher

不是CentOS,但我确实验证了除JAVA_HOME之外的路径存在,所以我按照这个网站设置:

https://serverfault.com/questions/50883/what-is-the-value-of-java-home-for-centos

现在我遇到了与第一次相同的错误。无论我使用哪种 ant 规则,我仍然会遇到相同的错误。

[alpha:~]
[bullshark]% export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/
[alpha:~]
[bullshark]% export ANT_HOME=/usr/share/ant/
[alpha:~]
[bullshark]% export PATH=$PATH:$ANT_HOME/bin
[alpha:~]
[bullshark]% cd JRobo 
[alpha:JRobo] on master
[bullshark]% ant clean-and-fat-jar 
Picked up _JAVA_OPTIONS: -Xmx64m
Error: Could not find or load main class org.apache.tools.ant.launch.Launcher
[alpha:JRobo] on master
[bullshark]% cat /etc/redhat-release 
CentOS release 6.3 (Final)
[alpha:JRobo] on master
[bullshark]% 

如果你想尝试,你可以在 CentOS 上克隆他:

https://github.com/BullShark/JRobo

对于 CentOS 上的 Apache Ant 1.8:

http://www.jpackage.org/browser/rpm.php?jppversion=6.0&id=11867

对于包或手动:

https://ant.apache.org/bindownload.cgi?Preferred=ftp://apache.mirrors.pair.com/

最佳答案

以下是在 CentOS 上安装 ant 1.8 所需的步骤:

  1. 下载http://archive.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
  2. 将 tarball 复制到您的 CentOS 主文件夹(如果它不在那里)
  3. tar xvzf apache-ant-1.8.4-bin.tar.gz
  4. sudo mv apache-ant-1.8.4/opt/ant
  5. 设置 ANT_HOME=/opt/ant
  6. 将‘export ANT_HOME=/opt/ant’添加到/etc/profile

要验证它是否有效,请运行:

ant -version

关于java - CentOS 上的 Apache Ant 1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15698809/

相关文章:

java - 为事件调度程序暂停

java - PDF 单元格垂直对齐与 com.lowagie.text

java - jbpm6-build.xml :508: jboss did not start within 5 minutes

visual-studio - Visual Studio 在构建期间不断挂起

build - 什么是就地/异地构建

tomcat - 部署具有不同环境条目和资源引用的 tomcat 应用程序

java - 前两个输入数字的总和

java - 自定义错误请求HTTP400页面Spring MVC

java - 编译 Hadoop native - 在 Maven 插件中发现错误

java - 使用 ANT 从 URL 获取以特定单词开头的所有文件