2014-03-28 21 views
6
Failed to execute goal or.apache.maven.plugins:maven-compiler-plugin:3.1:comple <default-compile> on project google-play-services: Compilation failure 

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 

這是在Windows中使用命令行中的Android SDK部署程序時的結果。我爲我的系統變量添加了JAVA_HOMEC:\Program Files (x86)\Java\jdk1.7.0_45Maven(命令行):此環境中未提供編譯器

我配置了錯誤的零件嗎?

enter image description here

回答

2

的問題是很容易解決。我只需在更改系統變量後重新啓動命令行。

+1

可以接受你自己的答案。順便說一下,它將更多的是Windows/Cmd問題,而不是Maven特定的問題。 –

+0

我必須等到明天。最後,它確實是一個純粹的Windows問題,需要一個純粹的窗口解決方案。 – Matthias

3

通常會發生這種情況,編譯源代碼無法從JRE(Runtime Environment)中完成,因爲它運行編譯代碼。

因此,首先應該驗證環境變量中定義的JAVA_HOME路徑。

它應該指向JDK。 如:

C:\ Program Files文件(x86)的\的Java \ jdk1.8.0_111