Maven与Ant包装器错误 - 主类路径

时间:2015-06-30 15:24:31

标签: java maven ant

我正在尝试使用Maven编译我的公司代码库,Maven由于向后兼容性原因而包含在Ant启动程序中。我正在运行Oracle Linux 6.6,Java 1.7 u79-b14,Ant 1.7.1和M​​aven 3.0.5,它们是企业基础架构团队向我提供的版本。

当我设置JAVA_HOME时,我在执行Ant Error: Could not find or load main class org.apache.tools.ant.launch.Launcher时遇到以下错误,但如果JAVA_HOME被注释掉,那么Ant似乎运行正常。

#~/.bashrc

export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
export MAVEN_HOME=/usr/share/maven
export M2_HOME=/usr/share/maven
export MAVEN_OPTS="-Xmx1024m"
export BUILD_CHROOT="/home/builduser/builds"

帮助包括安装Java的位置。

[builduser@iaas-a-jen03 ~]$ which java
/usr/bin/java

[builduser@iaas-a-jen03 ~]$ ls -la /usr/bin/java
lrwxrwxrwx 1 root root 22 Jun 30 11:58 /usr/bin/java -> /etc/alternatives/java

[builduser@iaas-a-jen03 ~]$ ls -la /etc/alternatives/java
lrwxrwxrwx 1 root root 46 Jun 30 11:58 /etc/alternatives/java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

1 个答案:

答案 0 :(得分:0)

此问题已按照此博文中的步骤解决... http://pkolomeitsev.blogspot.co.uk/2015/01/apache-ant-error-could-not-find-or-load.html

ant --execdebug是创建正确文件夹的关键。然后我必须确保安装了java-1.7.0-openjdk-devel.x86_46并且瞧!