Configure a variável de localização em Powershell
cenário: por qualquer razão você tem que se desenvolver em uma máquina do Windows e você não é um administrador. A sua empresa aplica a mesma versão Java em todas as máquinas, mas você quer experimentar uma mais recente.
depois de baixar uma distribuição binária JDK em uma pasta de sua escolha, é realmente fácil configurar seu IDE para trabalhar com isso, mas e se você quiser executar Java a partir de Powershell?
tipicamente sua máquina será configurada com uma variável de Caminho do sistema que aponta para a antiga versão Java, e que não pode ser alterada. Você tenta mudar o caminho em suas variáveis de usuário adicionando a localização à sua marca recém-baixada JDK. Viva, certo?bem… no 😥
acontece que os caminhos do usuário são adiados para os caminhos do sistema, e ao procurar por uma janela executável escolhe a primeira correspondência.felizmente para nós, acontece que há uma solução para isso! Similarmente a bash com seu.bashrc
arquivo, Powershell suporta scripts init.para criar um programa init, execute este comando a partir do Powershell:
New-Item $profile -Type File -Force
Vá para a sua pasta de Documentos, você vai encontrar um novo WindowsPowerShell
subpasta que contém um script do Powershell chamado Microsoft.PowerShell_profile.ps1
. Edite esse arquivo e adicione uma linha como esta:
$Env:Path="C:\Users\my-user-name\apps\my-jdk-folder\bin;"+$Env:Path
Salve e abra uma nova instância Powershell: o programa irá correr automaticamente quando uma nova instância da shell for criada. Agora você pode ver a nova variável Path com o seguinte comando:
echo $env:Path
Leave a Reply