Konfigurálja az elérési út változót PowerShellben
forgatókönyv: bármilyen okból is fejlesztenie kell egy Windows gépen, és nem vagy rendszergazda. A cég érvényesíti ugyanazt a régi Java verzió minden gépen,de szeretné kipróbálni egy újabb.
Miután letöltötte a JDK bináris disztribúciót az Ön által választott mappában, nagyon könnyű beállítani az IDE-t, hogy ezzel dolgozzon, de mi van, ha Java-t szeretne futtatni a Powershell-től?
A gép általában egy olyan rendszer elérési út változóval lesz beállítva, amely a régi Java verzióra mutat, amelyet nem lehet megváltoztatni. Megpróbálja megváltoztatni az utat a felhasználói változók hozzá a helyét a márka újonnan letöltött JDK. Hurrá, ugye?
nos… no 😥
kiderül, hogy a felhasználói útvonalakat a Rendszerútvonalakra halasztják, a futtatható ablakok keresésekor pedig az első mérkőzést választják.
szerencsére nekünk, kiderül, hogy van egy megoldás erre! Hasonlóan a .bashrc
fájlhoz, a Powershell támogatja az init szkripteket.
init szkript létrehozásához futtassa ezt a parancsot a Powershellből:
New-Item $profile -Type File -Force
menj a Dokumentumok mappába, találsz egy új WindowsPowerShell
almappát, amely egy Microsoft.PowerShell_profile.ps1
nevű Powershell szkriptet tartalmaz. Szerkessze a fájlt, majd adjon hozzá egy ilyen sort:
$Env:Path="C:\Users\my-user-name\apps\my-jdk-folder\bin;"+$Env:Path
mentsen és nyisson meg egy új Powershell-példányt: a szkript automatikusan fut, amikor új shell-példány jön létre. Most láthatja az új elérési út változót a következő paranccsal:
echo $env:Path
Leave a Reply