場景
powershell運行java -version命令報錯。但是cmd卻可以。
解決過程
估計是環境變量不同。
查看環境變量:
ls $env
錯誤信息:
無法處理參數,因爲參數“path”的值無效。請更改“path”參數的值,然後再次運行此操作。
所在位置 行:1 字符: 9
+ ls $env: <<<<
+ CategoryInfo : InvalidArgument: (:) [], PSArgumentException
+ FullyQualifiedErrorId : Argument
原因可能是版本太低,查看版本:
$PSVersionTable.PSVersion
內容如下:
PS C:\Users\chushiyun> $PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
2 0 -1 -1
版本確實低了,升級到3.0以上即可。