Niezgodność wersji Java w Maven

Mam dziwny problem, kiedy próbuję zbudować moją aplikację za pomocą Maven,w linii poleceń. (Inne pytania, które widziałem na temat SO dotyczą budowania w Eclipse lub innym IDE)

Kiedy próbuję budować, maven skarży się, że nie może znaleźć Javac w tools.jar. Patrząc na podaną lokalizację, oczywiste jest, że Maven szuka w katalogu JRE, jednak wydaje mi się, że nie mogę zmusić Mavena do wskazania poprawnego Java_home dla mojego JDK - żadnych pomysłów na to, jak to zrobić?

Przegląd środowiska

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?

Jakiekolwiek światło, na które możesz rzucić, byłoby mile widziane.

questionAnswers(2)

yourAnswerToTheQuestion