我正在运行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

10-07 19:40
查看更多