我是maven利用的新手,我想用它来生成我的android appication的apk。当我启动“编译”和其他时,我收到此错误消息:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project android.app: Compilation failure
[ERROR] Unable to locate the Javac Compiler in:
[ERROR] C:\Program Files\Java\jre7\..\lib\tools.jar
[ERROR] Please ensure you are using JDK 1.4 or above and
[ERROR] not a JRE (the com.sun.tools.javac.Main class is required).
[ERROR] In most cases you can change the location of your Java
[ERROR] installation by setting the JAVA_HOME environment variable.
所以我将JAVA_HOME设置为我的jdk:
但即使重新启动计算机后我仍然遇到同样的问题。
你知道为什么吗?
EDIT ----
我不知道它是否会改变一些东西,但我正在使用eclipse来启动maven build
答案 0 :(得分:1)
我想你是否使用Eclipse? 对于Eclipse:
单击Debug-> Debug Configurations ....单击Maven Build,选择你使用的那个。你有一个名为JRE的标签。点击它。有一个地方你可以选择。
通常,Maven采用Eclipse中默认设置的JRE / JDK,因此如果你没有更改你的默认JRE / JDK工作区,那么它就是这样。
答案 1 :(得分:0)
我终于解决了这个问题。当您从eclipse启动maven时,默认情况下,它使用eclipse jre而不是JAVA_HOME。所以我将eclipse jre更改为jdk并且它正在工作。