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

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

问题描述

我正在运行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 clean deploy进行ant部署,但是在终端中出现错误:

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"显示正确的路径.我尝试过将蚂蚁移到其他位置并重置变量.没有什么.我有点迷路了.请帮忙!

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之前,应先定义$ 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

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

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