Tengo una configuración de comando en el Registro como una asociación de carpeta, por lo que puedo presionar Mayús + hacer clic con el botón derecho en cualquier carpeta y abrir un mensaje VS2010 allí, en lugar de tener que abrir un símbolo del sistema y luego un CD en el directorio en el que estoy trabajando. Pero no funciona...
Configuración:
JAVA_HOME
está configurado C:\Program Files\Java\jdk1.7.0_04
en Computadora > Configuración avanzada del sistema > Variables de entorno...
Cuando hago lo siguiente, se genera el valor correcto:
Inicio > Símbolo del sistema de Visual Studio (2010) ( %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 2010 Premium\VC\vcvarsall.bat"" x86
):
Salida (correcta):
Setting environment for using Microsoft Visual Studio 2010 x86 tools.
C:\Program Files (x86)\Microsoft Visual Studio 2010 Premium\VC>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.7.0_04
Pero cuando hago lo siguiente, se utiliza el valor incorrecto (antiguo):
Shift + clic derecho en una carpeta, seleccione "Abrir mensaje VS2010 aquí" ( cmd /k ""C:\Program Files (x86)\Microsoft Visual Studio 2010 Premium\VC\bin\vcvars32.bat" x86 && cd /d "%V" && title Visual Studio Command Prompt (2010)"
en el Registro):
Producción(equivocado):
Setting environment for using Microsoft Visual Studio 2010 x86 tools.
E:\Hg>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_27
¿Por qué los valores son diferentes? ¿De dónde está leyendo la segunda instancia estos valores?
Respuesta1
Tenga en cuenta que hay 2 conjuntos de variables de entorno. Uno para el usuario y otro para todo el sistema:
Asegúrese de tener ambos ajustados. A veces las variables de usuario están configuradas, otras no.