Actualmente veo un problema extraño en Windows 8 instalado en mi computadora portátil. He copiado "apache maven" en la carpeta C:\Program Files\Apache Software Foundation. Configuré las JAVA_HOME
variables M2_HOME
de entorno según las instrucciones y agregué la carpeta bin de Maven a la ruta.
C:\Users\vikram>echo %M2_HOME%
C:\Program Files\Apache Software Foundation\apache-maven-2.2.1
C:\Users\vikram>echo %PATH%
C:\Program Files\Apache Software Foundation\apache-maven-2.2.1\bin;C:\Perl64\sit
e\bin;C:\Perl64\bin;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Dr
iver;;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Clie
nt\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\
WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Compon
ents\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Pro
gram Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program File
s (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\I
ntel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;
C:\Program Files\SlikSvn\bin;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Progr
am Files\Java\jdk1.7.0_15\bin;C:\Program Files\Apache Software Foundation\apache
-ant-1.8.4\bin
Pero cuando intento acceder a "mvn" en el símbolo del sistema, me da el siguiente error:
C:\Users\vikram>mvn
'mvn' no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes.
Lo único que hice diferente fue instalar cygwin recientemente. Desde cygwin, puedo acceder al contenedor "mvn"
vikram@olympus ~
$ mvn --version
cygwin warning:
MS-DOS style path detected: C:\Program Files\Apache Software Foundation\apache-maven-2.2.1/boot/
Preferred POSIX equivalent is: /cygdrive/c/Program Files/Apache Software Foundation/apache-maven-2.2.1/boot/
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Apache Maven 2.2.1 (r801777; 2009-08-06 12:16:01-0700)
Java version: 1.7.0_15
Java home: C:\Program Files\Java\jdk1.7.0_15\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 8" version: "6.2" arch: "amd64" Family: "windows"
¿Por qué no puedo acceder al binario "mvn" desde el símbolo del sistema de Windows?
Respuesta1
solíaEditor de entorno rápido, comencé como administrador, puse estas variables en la ruta de mi sistema y este problema desapareció.
Por alguna razón, cuando agregué las carpetas bin JDK, JRE y Maven a mi Ruta a través de la utilidad de Windows, no funcionó. Rapid Environment Editor me dijo que las variables no eran válidas o no tenía acceso a ellas. Windows 8 parece ser muy exigente con los derechos de administrador y supongo que no lo pensaron muy bien.
Solo asegúrese de iniciar Rapid Environment Editor como administrador y volver a abrir las ventanas de comandos cuando guarde los cambios.