Articles

Powershell 에서 경로 변수 구성

시나리오:어떤 이유로 든 Windows 시스템에서 개발해야하며 관리자가 아닙니다. 귀하의 회사는 모든 시스템에서 동일한 이전 Java 버전을 시행하지만 더 최근의 버전을 시험해보고 싶습니다.
원하는 폴더에 jdk 바이너리 배포판을 다운로드 한 후에는 IDE 가 작동하도록 설정하는 것이 정말 쉽지만 Powershell 에서 Java 를 실행하려면 어떻게해야합니까?
일반적으로 귀하의 기계는 이전 Java 버전을 가리키는 시스템 경로 변수로 설정되며 변경할 수 없습니다. 새로 다운로드 한 jdk 브랜드에 위치를 추가하는 사용자 변수의 경로를 변경하려고합니다. 만세 권리?

음… no😥

사용자 경로가 시스템 경로로 연기되는 것으로 밝혀졌으며 실행 파일을 찾을 때 Windows 가 첫 번째 일치를 선택합니다.

운 좋게도 우리에게는 해결 방법이 있음이 밝혀졌습니다! 그.bashrc파일이있는 bash 와 마찬가지로 Powershell 은 초기화 스크립트를 지원합니다.
초기화 스크립트를 만들려면 Powershell 에서이 명령을 실행하십시오:

New-Item $profile -Type File -Force

Go 문서 폴더에,당신은 당신을 찾아 새로운WindowsPowerShell하위 폴더를 포함하는 Powershell 라는 스크립트Microsoft.PowerShell_profile.ps1. 편집하는 파일을 다음과 같은 줄을 추가 이:

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

저장고를 열고 새로운 Powershell 인스턴스:스크립트를 실행할 때 자동으로 새로운 포탄 인스턴스를 만듭니다. 이제 다음 명령으로 새 경로 변수를 볼 수 있습니다.

echo $env:Path