コマンド ラインでMaven を使用してアプリケーションをビルドしようとすると、奇妙な問題が発生します。(私がSOで見た他の質問は、Eclipseまたは他のIDE内でのビルドに言及しています)
ビルドしようとすると、tools.jar に Javac が見つからないと maven が文句を言います。指定された場所を見ると、Maven が JRE ディレクトリを参照していることは明らかですが、Maven に JDK の正しい Java_home をポイントさせることができないようです。これをどのように行うべきかについてのアイデアはありますか?
環境の概要
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?
これについて何か光を当てることができれば、大歓迎です。