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

Problemas com o uso do setx

Fiz o que o instrutor pediu no vídeo para instalar o caminho da pasta bin do JDK no PATH:

1) Abri o CMD como administrador ;

2) Executei o comando setx PATH "%PATH%;C:\Program Files\Java\jdk1.8.0_102\bin" /M em C:\WINDOWS\system32;

3) Apareceu a seguinte informação: "AVISO: os dados são truncados em 1024 caracteres ao serem salvos. ÊXITO: o valor especificado foi salvo.";

4) Abro o CMDER novamente, digito echo %PATH% e aparece o que está logo abaixo:

C:\Users\ragon\Desktop\cmder_mini\bin;C:\Users\ragon\Desktop\cmder_mini\vendor\conemu-maximus5\ConEmu\Scripts;C:\Users\ragon\Desktop\cmder_mini\vendor\conemu-maximus5;C:\Users\ragon\Desktop\cmder_mini\vendor\conemu-maximus5\ConEmu;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\MATLAB\R2015b\runtime\win64;C:\Program Files\MATLAB\R2015b\bin;C:\Program Files\MATLAB\R2015b\polyspace\bin;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Java\jdk1.8.0_102;C:\Program Files\Java\jre1.8.0_102\bin;C:\Program Files\J;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\MATLAB\R2015b\runtime\win64;C:\Program Files\MATLAB\R2015b\bin;C:\Program Files\MATLAB\R2015b\polyspace\bin;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Java\jdk1.8.0_102;C:\Program Files\Java\jre1.8.0_102\bin;C:\Program Files\J;C:\Users\ragon\Desktop\cmder_mini\

5) O C:\Program Files\Java\jdk1.8.0_102\bin que pedi para adicionar no PATH não aparece e não consigo acessar o javac.

Alguém poderia me ajudar, por favor, a resolver o problema?

Desde já agradeço a atenção.

3 respostas

O seu PATH tá muito grande porque tem muita coisa repetida.

A mensagem de erro informa que o PATH só suporta 1024 caracteres. Você precisa fazer um ajuste no PATH.

Uma das coisas que você pode fazer, é agrupar algumas coisas sob um nome só.

Por exemplo, substituir C:\Users\ragon\Desktop\cmder_mini por %PATH_CMDER% .

Você cria a variável assim setx PATH_CMDER C:\Users\ragon\Desktop\cmder_mini /M .

Depois substitui no PATH o caminho C:\Users\ragon\Desktop\cmder_mini por %PATH_CMDER% .

Isto resolverá.

Faça um backup do PATH antes de fazer as alterações.

Observando o problema percebi que a %PATH% mostrada pelo CMDER é a %PATH% associada ao C:\Users\ragon e não a %PATH% do C:\Windows\system32 que foi onde fiz o setx para adicionar o caminho conforme orientação do vídeo para rodar o CMD com administrador.

Abaixo seguem a %PATH% do C:\Windows\system32:

C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\MATLAB\R2015b\runtime\win64;C:\Program Files\MATLAB\R2015b\bin;C:\Program Files\MATLAB\R2015b\polyspace\bin;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Java\jdk1.8.0_102;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Users\ragon\bin

E a %PATH% do C:\Users\ragon:

C:\Users\ragon\Desktop\cmder_mini\bin;C:\Users\ragon\Desktop\cmder_mini\vendor\conemu-maximus5\ConEmu\Scripts;C:\Users\ragon\Desktop\cmder_mini\vendor\conemu-maximus5;C:\Users\ragon\Desktop\cmder_mini\vendor\conemu-maximus5\ConEmu;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\MATLAB\R2015b\runtime\win64;C:\Program Files\MATLAB\R2015b\bin;C:\Program Files\MATLAB\R2015b\polyspace\bin;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Java\jdk1.8.0_102;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Users\ragon\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\MATLAB\R2015b\runtime\win64;C:\Program Files\MATLAB\R2015b\bin;C:\Program Files\MATLAB\R2015b\polyspace\bin;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Java\jdk1.8.0_102;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Users\ragon\Desktop\cmder_mini\

No vídeo não há uma distinção clara de conteúdo entre as duas PATH's. No meu caso a PATH do C:\Users\ragon é bem maior que a PATH do C:\Windows\system32. Alguém poderia me explicar o está ocorrendo e como faço para que o CMDER exiba os caminhos novos que adicionei na PATH do system32?

solução!

Consegui resolver o problema, mas tive que incluir o caminho para o javac.exe tanto na PATH do C:\Users\ragon usando as Propriedades de Sistema - Variáveis de Ambiente quanto na PATH do C:\Windows\system32 usando o cmd como Administrador e o comando setx.

O CMDER mostra a PATH do C:\Users\ragon. Está diferente de como foi apresentado no vídeo. Não sei a causa dessa diferença no meu sistema.