Ant 无法启动,出现主类错误 [英] Ant unable to launch, giving a main class error

查看:24
本文介绍了Ant 无法启动,出现主类错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在运行 Elementary OS(基于 Ubuntu 12),但我在运行 apache ant 时遇到了问题.它在重新启动之前工作得更早,所以我不确定会发生什么变化.

I'm running Elementary OS (Ubuntu 12 based), and I'm having issues running apache ant. It was working earlier before a restart, so I'm not sure what would've changed.

我在/etc/environment 中定义了如下环境变量:

I've defined environment variables in /etc/environment as follows:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$ANT_HOME/bin"
JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-i386"
ANT_HOME="/opt/ant"
ANT_OPTS="-Xms256M -Xmx512M"

所以我的 Java 和 Ant 环境变量应该被设置.我正在尝试使用 ant 进行部署,使用ant clean deploy",但我的终端出现错误:

So my Java and Ant environment variables should be set. I'm trying to deploy with ant, with 'ant clean deploy', but I get an error in my terminal:

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

我试过source/etc/environment".运行 'echo $ANT_HOME' 显示正确的路径.我试过将 ant 移动到不同的位置并重置变量.没有.我有点失落.请帮忙!

I've tried "source /etc/environment". Running 'echo $ANT_HOME' shows the correct path. I've tried moving ant to a different location and resetting the variables. Nothing. I'm kind of lost. Please help!

推荐答案

在 $PATH 中使用它之前,您应该先定义 $ANT_HOME

you should define $ANT_HOME before using it in your $PATH

  JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-i386"
  ANT_HOME="/opt/ant"
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$ANT_HOME/bin"

仔细检查 $ANT_HOME/lib 下是否有 ant-launcher.jar

double check that you have ant-launcher.jar under $ANT_HOME/lib

这篇关于Ant 无法启动,出现主类错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆