Agregar mis dos centavos y proporcionar explícitamente la solución.
Tengo dos JDK instalados en mi máquina con Windows, JDK 1.5
y JDK 1.6
.
Mi valor predeterminado (y configurado en la variable de entorno del sistema de Windows) JAVA_HOME
está configurado en JDK 1.5
.
Sin embargo, tengo un proyecto maven que necesito construir (es decir, Etsy.com de JBehave Tutorial ) usando JDK 1.6
.
Mi solución en este escenario (¡que funcionó!), Es la sugerida por @DanielBarbarian
configurarlo mvn.bat
.
Para algunos que no están familiarizados con el archivo por lotes de Windows, básicamente agregué la set JAVA_HOME=<path_to_other_jdk>
línea después @REM ==== START VALIDATION ====
de mvn.bat
(es decir, %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