Solucionado (ver solução)
Solucionado
(ver solução)
28
respostas

Caminhos inválidos e sugestão de melhoria

Eu usei o RapidxEE o caminho que estava em vermelho eu apertei botão direito e deletei, agora ficou assim: Eu até estava vendo que tinha um caminho C:/Users/Vostro/bin e outro que eu queria excluir jdk1.8.0_71/bin, se tiver alguma repetição ou coisa estranha que eu não to vendo e vocês puderem me avisar eu agradeço.

28 respostas

Olá Vinicius, tudo bem?

Com o RapidEE conseguimos ter uma visualização mais fácil dos caminhos e variáveis de nosso sistema. No caso quando temos um comando vermelho indicaria que o caminho que colocamos seria um caminho inválido e podemos removê-lo com o botão delete do teclado e posteriormente encontrar o caminho correto para ser adicionado. Outro problema comum que podemos ter seria a repetição de valores e caminhos, a fim de corrigir isso, podemos clicar com o botão direito do mouse na variável e na sequência escolher a opção Cleanup paths que o RapidEE consegue arrumar essa repetição e possíveis campos em branco. Se não tivermos essas mensagens em vermelho e rodarmos o Cleanup paths a configuração não deverá apresentar demais problemas.

Abs

Aqui está um exemplo de como está, mas não to conseguindo remover esse caminho em vermelho. https://drive.google.com/file/d/0B8cs_U57mR4weWk1YzVqdVJKVnM/view?usp=sharing

Olá Vinícius, tudo bem?

Pelo que estive vendo você não teria permissão de alterar/remover essas variáveis. Tente executar o programa no modo administrador, para isso, clique com o botão direito do mouse no programa e escolha a opção para executar o programa como administrador.

Abs

eu exclui o caminho que estava em vermelho, e depois cliquei com o botão direito em Cleanup paths e limpou tudo, agora quando fui acessar o cmd eu digitei echo %PATH% e imprimiu %PATH% e agora o que eu faço ? O certo seria ele mostrar os caminhos né ?

Olá,

Para imprimir todas as saídas do Path tente executar o comando

%path:;=&echo.%

Abs

Eu digitei o comando que você solicitou e apareceu a seguinte mensagem: C:\Windows\System32 não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

Tente rodar o cmd no modo administrador, se ainda assim estiver aparecendo a mensagem tente ir em suas variáveis do sistema e na variável path coloque um ; para separar as informações anteriores e coloque esse caminho C:\Windows\System32

Não entendi muito bem, isso de ir nas váriaveis do sistema e colocar um ; no path e colocar o caminho C:\Windows\System32 é pra fazer tudo pelo cmd no modo administrador ? como eu faço pra acessar as varíavéis do sistema, seria o setx ? Agora tem outro problema também, ele não mostra a versão do java e do javac

Você pode acessar as variáveis do sistema/ambiente clicando com o botão direito em Este computador e depois clique em Propriedades.

Depois selecione Configurações avançadas do sistema e depois clique em Variáveis de ambiente. A parte de baixo deverá representar as variáveis do sistema, uma dessas variáveis deverá ser o Path, clicando em Editar você poderá colocar o C:\Windows\System32

Segue link de exemplo: https://bgasparotto.com/wp-content/uploads/2015/01/windows-environment-variables.jpg

Toda manipulação de variáveis poderá ser realizado por aqui também, o programa RapidxEE é uma forma de manipular essas variáveis para nã ter que ficar fazendo todo esse processo

Não encontrei a váriavel PATH, só apenas uma PATHTEXT, aqui no RapidxEE está assim: https://drive.google.com/file/d/0B8cs_U57mR4wLWE4dXJ1TWtwUWc/view?usp=sharing

Nesse caso, como a variável não está presente é possível criá-la. Tente executar o RapidxEE em modo administrador e crie a variável Path, nessa variável Path escolha para inserir o diretório e selecione C:\Windows\System32 , salve essa configuração no RapidxEE. Depois tente fazer o comando do echo.

Coloco a variável PATH como string normal ou expanded string ?

Pode colocar string normal, fiz a configuração assim e consegui obter o resultado com o echo

Não deu certo, o que aconteceu foi isso : https://drive.google.com/file/d/0B8cs_U57mR4wUDV2ZFBDZU9UeEE/view?usp=sharing

Pelo que vi, o echo imprimiu o diretório que estava no Path, essa parte está ok. A versão do Java seria outra questão, você chegou a configurar a variável JAVA_HOME?

Eu já tinha configurado ela antes, e tava tudo funcionando inclusive o java -version e o javac - version, eu quis melhorar porque tinha caminhos repetidos e uns inválidos, agora o que achei estranho foi o seguinte: antes das alterações estava assim: https://drive.google.com/file/d/0B8cs_U57mR4wZmtNWXhmcGRtR0U/view?usp=sharing Agora quando coloco no cmd echo %PATH% ele exibe apenas um diretório que é o C:\Windows\System32

Pelo que entendi no início, você excluiu o Path, correto? Com isso, tudo que estava configurado nele foi removido, só terá agora o último Path que configuramos que era o Windows/System32, os outros paths teriam que ser adicionados novamente. Você chegou a fazer o backup dos arquivos como no primeiro exercício do capítulo? Se tiver seria um copy/paste, para adicionar esses paths. Se não, teria que adicionar manualmente esses paths

Não tenho o backup, eu deveria ter feito, que arquivos devem ser os arquivos importantes do PATH ai, tirando os do java,? E como faço pra colocar os caminhos manualmente ?

Olá Vinicius, tudo bem? Quando instalamos o Windows, o PATH vem por default com os seguintes caminhos configurados:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

Você pode editar manualmente o valor da variável de ambiente PATH e adicionar esses caminhos que te passei novamente.

É pra adicionar deste jeito que está ai ? com esse SystemRoot ? é só ir no PATH e colar esse caminho todo ?

Os caminhos que enviei são os "default" do Windows, você vai precisar incluir o %JAVA_HOME%\bin também.

Mas seria necessário criar a váriavel JAVA_HOME de novo com o setx ou não ?

Oi Vinicius,

Pelo que me lembro o JAVA_HOME você não havia removido, para confirmar, volte aqueles passos que comentei de clicar com o botão direito do mouse em Este computador até chegar nas variáveis de ambiente. Teremos aqueles dois campos, a parte de baixo as variáveis do sistema e a parte de cima as variáveis do ambiente, tente verificar se a variável JAVA_HOME está presente, se ele estiver presente e estiver apontando para o diretório, não precisa criar novamente

A váriavel JAVA_HOME está aqui sim, https://drive.google.com/file/d/0B8cs_U57mR4wVi0xWUtmWHZ4bGs/view?usp=sharing agora tenho que adicionar o caminho %JAVA_HOME%\bin ? E agora eu dei um echo %PATH% e está assim: https://drive.google.com/file/d/0B8cs_U57mR4wQnhPR09VenBrX1U/view?usp=sharing

solução!

No seu Path tente apagar todo o conteúdo e voltar como estava antes das alterações

C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Users\Vostro220S\bin;C:\Program Files\Java\jdk1.8.0_121\bin

Agora está tudo certo ? Parece que com os caminhos do java e do javac ele conseguiu capturar a versão. https://drive.google.com/file/d/0B8cs_U57mR4wbFdDMTNWbGZLODg/view?usp=sharing

Oi Vinicius,

Me parece estar ok sim, agora coloando o javac - version deverá aparecer a versão do java

Abs

Obrigado pela ajuda, Vlw