PowerShellではbashでいうwhichコマンドってないの?
JAVA_HOME
とか調べたいときあるじゃん?
PowerShell ならGet-Command
でした。
Java の格納先を調べる
Get-Command java
結果
CommandType Name Version Source
----------- ---- ------- ------
Application java.exe 11.0.3.0 C:\Program Files\Amazon Corretto\jdk11.0.3_7\bin\java.exe
できた。
でもこっからPowerShell
で環境変数をセットするのがとても面倒なのよね。。。
cmd.exe から環境変数の設定
cmd.exe
でいいじゃん。
setx JAVA_HOME "C:\Program Files\Amazon Corretto\jdk11.0.3_7"
setx
コマンドは、実行したコンソールではまだ有効になっていないので、新しくコンソールを立ち上げます。
echo %JAVA_HOME%
> C:\Program Files\Amazon Corretto\jdk11.0.3_7
さあできたと思ってVSCode
のPowerShell
側から見ると、反映されていない。
ターミナル再起動しても。
なんで!!
VSCodeは本体の再起動が必要
まあそうだろうなとは思ってた。
VSCode
本体の再起動で反映されました。
echo $env:java_home
> C:\Program Files\Amazon Corretto\jdk11.0.3_7
めでたしめでたし。