Articles

Konfigurer Path variable I Powershell

Scenario: uansett grunn må du utvikle på En Windows-maskin, og du er ikke administrator. Din bedrift håndhever den samme gamle Java-versjonen på alle maskiner, men du vil prøve ut en nyere.etter at du har lastet NED en jdk binær distribusjon i en mappe etter eget valg, er det veldig enkelt å sette OPP IDE til å jobbe med det, men hva om du vil kjøre Java fra Powershell?vanligvis vil maskinen din bli satt opp med en systembanevariabel som peker på den gamle Java-versjonen, og det kan ikke endres. Du prøver å endre Banen i brukervariablene legge plasseringen til merkevaren nylig lastet NED JDK. Hurra rett?

Vel… ingen 😥

det viser seg at Brukerbaner blir utsatt til systembaner, og når du ser etter en kjørbar Windows plukker den første kampen.

Heldigvis for oss, det viser seg at det er en løsning for det! På samme måte som bash med sin .bashrc fil, Støtter Powershell init-skript.
for å lage et init-skript, kjør denne kommandoen Fra Powershell:

New-Item $profile -Type File -Force

Gå til Dokumenter-mappen, vil du finne en ny WindowsPowerShellundermappe som inneholder Et Powershell-skript kalt Microsoft.PowerShell_profile.ps1. Rediger filen og legg til en linje som denne:

 $Env:Path="C:\Users\my-user-name\apps\my-jdk-folder\bin;"+$Env:Path

Lagre Og åpne En Ny Powershell-forekomst: skriptet kjøres automatisk når en ny shell-forekomst opprettes. Nå kan du se den nye Path-variabelen med følgende kommando:

echo $env:Path