Errores de variable de entorno de ruta

1

Por lo tanto, estoy tratando de aprender java. Instalé el JDK y procedí a escribir algunos programas. Cada vez, tengo que dar la ruta a javac.exe para compilar el archivo .java.

Entonces, decidí modificar la variable% PATH%.

Y no importa a qué lo cambie, no funciona.

cuando hago un echo% PATH%, obtengo 'Program' is not recognized as an internal or external command, operable program or batch file.

Este es el contenido de mi variable Path: C:\app\product\11.1.0\client_1\bin;%CommonProgramFiles%\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;"C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\";"C:\Program Files\Broadcom\Broadcom 802.11";"C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\";"C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\";"C:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\";"C:\Program Files (x86)\Roxio\OEM\AudioCore\";"C:\Program Files (x86)\Intel\Services\IPT\"

¿Cómo trabajo alrededor de esto? Las comillas dobles no estaban allí antes, lo agregué pensando que el espacio era el problema.

roymustang86
fuente

Respuestas:

1

Toma fragmentos de esas cosas en el PATH y colócalo en otra variable de entorno.

Luego simplemente crea un PATH simple con c: \; c: \ windows; c: \ windows \ system32; c: \ jdk

(c: \ jdk si javac.exe está ahí)

Puede intentar agregar bits de la misma en la RUTA como un paso de solución de problemas hasta que encuentre el error. Como una vez que tienes todo eso en una nueva variable de entorno, toma la mitad de ella y pégala al final de PATH, mira si funciona bien. Si es así, agregue más, si no, elimine lo que agregó y agregue menos.

En la raíz, su lógica de solución de problemas es correcta, pero usted está equivocado. Usted dice "no importa a qué lo cambie, no funciona". Pero no probaste un simple PATH minimalista corto.

Y de hecho, quita las comillas. El espacio está bien porque; es el delimitador. También dices que recibiste ese error "El programa no es reconocido"

C:\Program Files\Vim>%PATH%
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

También puedo recibir ese mensaje, pero como saben realmente, quieren escribir echo% PATH% ¡No solo% PATH%! Esa fue probablemente la causa de ese mensaje de error

También por cierto, si voy a tu publicación y literalmente copio la cosa al portapapeles. luego abro un indicador de comando tipo set a = Luego lo pego y presiono ENTER. Entonces hago eco% a% que se muestra bien. (Aún debe eliminar las citas de forma permanente y, si tiene más problemas, hágalo temporalmente corto, como un paso para solucionar problemas)

barlop
fuente
1

Todas las rutas están separadas por punto y coma, por lo que no debes usar comillas. También asegúrese de que todas las rutas en su RUTA realmente existan, puede que no sea su problema, pero esto a veces puede causar problemas.

Joakim Elofsson
fuente
1

Hay citas en PATH no tienen sentido. Mine PATH no tiene comillas (los directorios con espacios están ahí).

Deshazte de ellos y ve si funciona.

También es una buena idea deshacerse de todo con el signo% excepto% SystemRoot%. También "\;" - & gt; ";"

Mikhail Kupchik
fuente
Eliminé todas las citas, btu aún cuando hago echo% PATH%, dice "Programa" es un comando no reconocido
roymustang86
Copia y pega la nueva ruta sin comillas. Ahora suena como que hay un error tipográfico.
surfasb