Määritä Polkumuuttuja Powershellissa
skenaario: jostain syystä sinun täytyy kehittyä Windows-koneessa etkä ole järjestelmänvalvoja. Yhtiösi käyttää samaa vanhaa Java-versiota kaikissa koneissa, mutta haluat kokeilla uudempaa.
kun olet ladannut JDK-binäärijakelun valitsemaasi kansioon, IDE on todella helppo määrittää toimimaan sen kanssa, mutta mitä jos haluat suorittaa Javan Powershellista?
tyypillisesti koneellesi asetetaan järjestelmäpolkumuuttuja, joka viittaa vanhaan Java-versioon, eikä sitä voi muuttaa. Yrität muuttaa polkua käyttäjämuuttujissasi lisäämällä sijainnin brändiisi äskettäin ladattuun JDK: hon. Hurraa, eikö?
hyvin… no 😥
käy ilmi, että käyttäjän polut lykätään järjestelmäpoluille, ja suoritettavaa ohjelmaa etsiessään Windows valitsee ensimmäisen osuman.
onneksemme kävi ilmi, että siihen on olemassa korjausliike! Samoin kuin bash .bashrc
– tiedostolla, Powershell tukee init-skriptejä.
luodaksesi init-komentosarjan, suorita tämä komento powershellista:
New-Item $profile -Type File -Force
mene Dokumenttikansioosi, löydät uuden WindowsPowerShell
alikansion, joka sisältää Powershell-skriptin nimeltä Microsoft.PowerShell_profile.ps1
. Muokkaa tiedostoa ja lisää rivi näin:
$Env:Path="C:\Users\my-user-name\apps\my-jdk-folder\bin;"+$Env:Path
Tallenna ja avaa Uusi Powershell-ilmentymä: skripti suoritetaan automaattisesti, kun uusi komentotulkin ilmentymä luodaan. Nyt voit nähdä uuden Polkumuuttujan seuraavalla komennolla:
echo $env:Path
Leave a Reply