mac - Error al configurar JAVA_HOME
maven install command (7)
Recientemente descargué Maven y seguí las instrucciones dadas en this página. Ya tengo la hormiga instalada en mi máquina. Ahora, si quiero verificar que Maven está instalado a la perfección o no, me está dando un error de que JAVA_HOME no está configurado correctamente, pero lo mismo funciona perfectamente bien para ANT.
For Maven I tried :
1. open cmd
2. type mvn -version
3. Error appeared :
C:/Users/Admin>mvn -version
ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = "C:/Program Files/Java/jre7/bin"
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation
For ANT I tried and worked :
1. open cmd
2. type mvn -version
3. Apache Ant(TM) version 1.9.1 compiled on May 15 2013
Fui al directorio para verificar que java.exe está realmente allí en ese directorio o no y estaba allí. Revisé las variables de entorno que establecieron bien. Reinicié el sistema y lo comprobé de nuevo pero con el mismo problema. Por favor, déjame saber qué me estoy perdiendo.
Está apuntando su JAVA_HOME al JRE que es el entorno de ejecución de Java. El entorno de ejecución no tiene un compilador de java en su carpeta bin. Debe descargar el JDK, que es el kit de desarrollo de Java. Una vez que hayas instalado eso, puedes ver en tu carpeta bin que hay un archivo llamado javac.exe. Ese es tu compilador.
JAVA_HOME = C: / Archivos de programa / Java / jdk (número de versión JDK)
Ejemplo: C: / Archivos de programa / Java / jdk-10
Y luego reinicie el indicador de comando que funciona.
JAVA_HOME debería apuntar a la página de inicio de JDK en lugar de a la página de inicio de JRE si va a compilar cosas, de la misma manera: trataría de instalar el JDK en un directorio que no incluya espacio. ¡Incluso si este no es su problema ahora, puede causar problemas en el futuro!
JAVA_HOME debería apuntar al directorio jdk y no al directorio jre. También JAVA_HOME debe apuntar al directorio de inicio de jdk y no al directorio de jdk / bin.
Suponiendo que tiene JDK instalado en su directorio de archivos de programa, entonces necesita configurar el JAVA_HOME de esta manera:
JAVA_HOME="C:/Program Files/Java/jdkxxx"
xxx es la versión jdk
Siga este enlace para obtener más información sobre la configuración de JAVA_HOME:
http://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/index.html
No incluya bin en su variable env JAVA_HOME
Sigue las instrucciones here .
JAVA_HOME
debería ser así
JAVA_HOME=C:/Program Files/Java/jdk1.7.0_07
Solo recuerde agregar comillas en la ruta si tiene un espacio en su ruta hacia el inicio de Java. C: / Archivos de programa / java / javaxxx / no funciona, pero "C: / Archivos de programa / java / javaxxx /" sí funciona.