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