2014-11-27 9 views
0

Я загрузил проект Java из GitHub и попытался использовать Maven для его создания. Я использую команду МВН чистый пакет на Windows 7.Ошибка при создании проекта Java в Maven

я получаю следующее сообщение об ошибке:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2. 
3.2:compile (default-compile) on project force-wsc: Compilation failure 
[ERROR] Unable to locate the Javac Compiler in: 
[ERROR] C:\jdk1_8_25\..\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. 

Как вы можете видеть в сообщении об ошибке, я указываю на JDK. Мой JAVA_HOME установлена ​​в C: \ jdk1_8_25

Когда я бегу Java -version, я получаю:

java version "1.8.0_25" 
Java(TM) SE Runtime Environment (build 1.8.0_25-b18) 
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode) 

Есть мои сообщения об этой ошибке, но все они были повернуты к JRE, а не JKD , Мой уже указывает на JDK, поэтому я не уверен, что здесь не так.

+0

Что такое выход java -version? – DGomez

+0

java version "1.8.0_25" Java (TM) SE Runtime Environment (build 1.8.0_25-b18) 64-разрядная виртуальная машина Java HotSpot (TM) (построение 25.25-b02, смешанный режим) – JJCoolJ

+0

Я все еще верю, что это classpath, переименуйте папку jdk на что-то простое ... иногда это помогает ... например, просто jdk .... setClasspath снова, проверьте, компилируя небольшую программу helloworld, а затем отправляйте результаты. –

ответ

0

Это проблема совместимости между Apache Maven 3.2.3 и JDK8, я загрузил JDK6 и указал на него JAVA_HOME, и это сработало.