Menambahkan dua sen saya dan secara eksplisit memberikan solusinya.
Saya memiliki dua JDK yang diinstal pada Mesin Windows saya - JDK 1.5
dan JDK 1.6
.
Default saya (dan diatur ke variabel lingkungan sistem windows) JAVA_HOME
diatur ke JDK 1.5
.
Namun, saya memiliki proyek pakar yang perlu saya bangun (yaitu, Etsy.com Tutorial JBehave ) menggunakan JDK 1.6
.
Solusi saya dalam skenario ini (yang berhasil!), Seperti yang disarankan oleh @DanielBarbarian
untuk memasangnya mvn.bat
.
Untuk beberapa yang tidak terbiasa dengan file batch window, saya pada dasarnya menambahkan set JAVA_HOME=<path_to_other_jdk>
baris setelah @REM ==== START VALIDATION ====
dalam mvn.bat
(yaitu, %MAVEN_HOME%\bin\mvn.bat
):
@REM ==== START VALIDATION ====
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45\jre
if not "%JAVA_HOME%" == "" goto OkJHome