Incompatibilidade de versão de Java no Maven

Estou tendo um problema estranho, ao tentar construir meu aplicativo usando o Maven,na linha de comando. (Outras questões que vi no SO estão se referindo à construção dentro do Eclipse ou a algum outro IDE)

Quando tento construir, o maven reclama que não consegue encontrar o Javac no tools.jar. Olhando para a localização dada, é óbvio que o Maven está procurando no diretório do JRE, no entanto, parece que não consigo fazer o Maven apontar para o Java_home correto para o meu JDK - alguma idéia de como isso deve ser feito?

Visão Geral do Ambiente

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?

Qualquer luz que você pudesse derramar seria muito bem vinda.

questionAnswers(2)

yourAnswerToTheQuestion