powershell報錯:無法處理參數,因爲參數“path”的值無效。請更改“path”參數的值,然後再次運行此操作。

場景

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以上即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章