Несоответствие версий Java в Maven
У меня странная проблема при попытке создать приложение с помощью Maven,on the command line, (Другие вопросы, которые я видел в SO, относятся к созданию внутри Eclipse или какой-либо другой IDE)
Когда я пытаюсь собрать, maven жалуется, что не может найти Javac в tools.jar. Глядя на данное местоположение, очевидно, что Maven ищет в каталоге JRE, однако я не могу заставить Maven указать правильный Java_home для моего JDK - есть идеи о том, как это сделать?
Environment Overview
JAVA_HOME=C:\jdk1.6.0_27
Path=C:\jdk1.6.0_27\bin;...... (showing the jdk is the first thing on the path)
D:\> javac -version
javac 1.6.0_27 <-- This is correct
D:\>java -version
java version "1.6.0_31" <-- wtf?
D:\>mvn -version
Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)
Java version: 1.6.0_31 <--- This is the problem - Where
Java home: C:\Program Files (x86)\Java\jre6 <--- does Maven get this from?
Любой свет, который вы могли бы пролить на это, был бы очень кстати.