Erros de Variáveis Ambientais do Caminho

1

Então, estou tentando aprender o java. Eu instalei o JDK e comecei a escrever alguns programas. Cada vez, eu tenho que dar o caminho para javac.exe para compilar o arquivo .java.

Então, decidi ajustar a variável% PATH%.

E não importa o que eu mude, não funciona.

quando eu faço um eco% PATH%, recebo 'Program' is not recognized as an internal or external command, operable program or batch file.

Este é o conteúdo da minha variável de caminho: C:\app\product.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.0\DLLShared\";"C:\Program Files (x86)\Roxio\OEM\AudioCore\";"C:\Program Files (x86)\Intel\Services\IPT\"

Como eu trabalho com isso? as aspas duplas não estavam lá antes, eu adicionei pensando que o espaço era o problema.

    
por roymustang86 15.11.2011 / 18:03

3 respostas

1

Pegue pedaços desse material no PATH e coloque-o em outra variável de ambiente.

Em seguida, basta criar um PATH simples com c: \; c: \ windows; c: \ windows \ system32; c: \ jdk

(c: \ jdk se o javac.exe estiver lá)

Você pode tentar adicionar bits dele no PATH como uma etapa de solução de problemas até encontrar o erro. Como uma vez você tem tudo isso em uma nova variável de ambiente, pegue metade dela e cole no final do PATH, veja se funciona bem. Em caso afirmativo, adicione mais, se não, remova o que você adicionou e adicione menos.

Na raiz, sua lógica de solução de problemas está correta, mas você está errado. Você diz "não importa o que eu mude, não funciona". Mas você não tentou um simples PATH minimalista e curto.

E, de fato, remova as aspas. O espaço é bom porque; é o delimitador. Além disso, você diz que você recebe esse erro "Programa não é reconhecido"

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

Também posso receber essa mensagem, mas, como você sabe, deseja digitar echo% PATH% Não é só% PATH%! Essa foi provavelmente a causa dessa mensagem de erro

Além disso, se eu for para o seu post e literalmente copiar a coisa para a área de transferência. então eu abro um tipo de prompt de comando set a = Em seguida, cole-o e pressione ENTER. Então eu faço echo% a% ele exibe bem. (você ainda deve remover aspas permanentemente e, se tiver mais problemas, temporariamente torná-las muito curtas - como uma etapa de solução de problemas)

    
por 16.11.2011 / 11:46
1

Todos os caminhos são separados por ponto-e-vírgula, portanto, você não deve usar aspas. Além disso, certifique-se de que todos os caminhos em seu PATH realmente existam, pode não ser o seu problema, mas isso às vezes causa problemas.

    
por 15.11.2011 / 18:15
1

As citações no PATH não fazem sentido. O meu PATH não tem aspas (há diretórios com espaços).

Livre-se deles e veja se funciona.

Também é uma boa idéia livrar-se de tudo com sinal%, exceto% SystemRoot%. Além disso "\;" - > ";"

    
por 15.11.2011 / 18:11