我正在运行Elementary OS(基于Ubuntu 12),并且在运行apache ant时遇到问题。重新启动之前它可以正常工作,所以我不确定会发生什么变化。
我在/ etc / environment中定义了环境变量,如下所示:
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部署,但是在终端中出现错误:
Error: Could not find or load main class org.apache.tools.ant.launch.Launcher
我已经尝试过“source / etc / environment”。运行“echo $ ANT_HOME”显示正确的路径。我尝试过将蚂蚁移到其他位置并重置变量。没有。我有点迷路了。请帮忙!
最佳答案
您应该在$ PATH中使用$ ANT_HOME之前定义它
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