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