Estoy intentando configurar una ruta con la variable de entorno. Agregué una variable de entorno "MAVEN_HOME" con el valor "C: \ maven". Luego en la ruta agregué "% MAVEN_HOME% \ bin; ... rest". Cuando escribo "echo $ MAVEN_HOME%" obtengo el "C: \ maven" correcto impreso en la pantalla. Pero cuando escribo "mvn" que es un archivo por lotes en el directorio "bin", no puede encontrarlo.La variable de entorno de Windows 7 no funciona en la ruta
Por lo tanto, agregué manualmente la ruta completa en PATH. "C: \ maven \ bin; ... rest" y fue capaz de encontrar "mvn" y ejecutarlo.
¿Alguien me podría ayudar lo que hice mal?
¿Qué significa echo% PATH% output? – paislee
Tuve el mismo problema y descubrí que era un problema de longitud de ruta. Creé nuevas variables de entorno, P86 y P64, para reemplazar todas las apariciones de referencias "C: \ Archivos de programa (x86)" y "C: \ Archivos de programa" en la variable PATH existente. La nueva ruta (Sistema + Usuario) es actualmente de 2754 caracteres después de la expansión de las nuevas variables. Leí en hilos similares que el límite teórico es de 32 KB, pero aparentemente ese no es el límite práctico. – hknust