蚂蚁无法启动,出现主类错误 [英] Ant unable to launch, giving a main class error
问题描述
我正在运行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屋!