Estoy usando Netbeans 7.4.
Que por cargar el Maven3.1 y extraído en C:\Apache\apache-maven-3.1.1.
Sistema de Variables se definen como :

JAVA_HOME se establece en C:\Program Files\Java\jdk1.7.0_45 M2_HOME se establece
a C:\Apache\apache-maven-3.1.1

Que se establece la ruta a C:\Program Files (x86)\NVIDIA
Corporation\PhysX\Comunes;C:\Program \Archivos Comunes\Microsoft
Shared\Windows Live;C:\Program Files (x86)\Archivos Comunes\Microsoft
Shared\Windows
Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program
Files (x86)\Windows Live\Compartida;C:\Program los Archivos
(x86)\QuickTime\QTSystem\;C:\Program
Files\Java\jdk1.7.0_45\bin;%M2_HOME%\bin

Ahora, cuando desde la línea de comandos de comandos ..>mvn -v obtengo este error:

De ERROR: JAVA_HOME se establece en un directorio no válido. JAVA_HOME =
«C:\Program Files\Java\jdk1.7.0_45;» por Favor, establezca la variable de entorno JAVA_HOME
en su entorno para que coincida con la ubicación de su instalación de Java

¿cuál es la salida de echo %JAVA_HOME%? ¿cómo te set JAVA_HOME? Tiene un punto y coma al final que no debería estar allí.
JAVA_HOME = «C:\Program Files\Java\jdk1.7.0_45;» – tiene «;» al final – que parece estar mal
Sus resuelto por el ajuste en Netbean->Herramientas>Opciones>Java-> configuración de MavenHome.
Salida de echo %JAVA_HOME% es C:\Program Files\Java\jdk1.7.0_45.

OriginalEl autor javaz | 2013-12-22

5 Comentarios

  1. 4

    Realmente necesita para crear


    system variable like this:
    JAVA_HOME = C:\Program Files\Java\jdk1.7.0_45
    CLASS_PATH = C:\Program Files\Java\jdk1.7.0_45\bin\lib

    User variable
    ME = C:\Program Files\apache-maven-3.1.1\bin
    M2_HOME = C:\Program Files\apache-maven-3.1.1
    MAVEN_OPTS = -Xms256m -Xmx512m

    Path - insert into your path
    C:\Program Files\apache-maven-3.1.1\bin

    No te olvides de reiniciar el sistema

    crear su entorno como te he dicho y ya lo tienes. Yo no podía y no se molestan con los perezosos chicos que son sólo degradación de los votos.

    OriginalEl autor Marcos

  2. 3

    Lea el mensaje de error cuidadosamente. Dice:

    ... JAVA_HOME = "C:\Program Files\Java\jdk1.7.0_45;" ...

    Ver la perdida de punto y coma? Deshacerse de él!

    La variable JAVA_HOME debe contener un nombre de directorio no … una «ruta de acceso de búsqueda». Lo que le estás diciendo Maven hacer es utilizar un directorio cuyo nombre contiene un punto y coma. Que el directorio no existe.


    Meta-consejo: vale la pena leer mensajes de error con cuidado.

    OriginalEl autor Stephen C

  3. 1

    Me enfrenté a la situación similar. Lo resolvió por quitar el punto y coma(;) al final de JAVA_HOME.

    JAVA_HOME = C:\Program Files\Java\jdk1.7.0_11

    Lugar de

    JAVA_HOME = "C:\Program Files\Java\jdk1.7.0_11;"

    OriginalEl autor Chinmoy

  4. 0

    Java\jdk* es el directorio de instalación del kit de desarrollo. Encontrar un «jre» carpeta dentro de Archivos de Programa\Java. Que «JRE» de la carpeta debe ser su JAVA_HOME

    el jdk es superconjunto de jre, maven requiere jdk

    OriginalEl autor Keeto

  5. 0

    El valor JAVA_HOME debe no contener comillas, porque varios plugins de Maven añadirá algo así como ‘bin\javac.exe’, lo que le daría una ruta no válida si las citas están todavía allí.

    OriginalEl autor Robert Scholte

Dejar respuesta

Please enter your comment!
Please enter your name here