我在Windows Server 2012的盒子上安装了Java JDK(jdk1.8.0_161)。
创建路径JAVA_HOME到安装位置的路径。
当我从PowerShell运行java -version
时,它会返回版本信息,但是会显示红色错误文本..(它似乎从命令提示符返回信息)。
这是一个问题吗?我正在尝试运行Maven并解决问题,并希望在深入挖掘之前解决根本问题。
谢谢
java -version
java : java version "1.8.0_161"
At line:1 char:1
+ java -version
+ ~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (java version "1.8.0_161":String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
答案 0 :(得分:0)
当我从powershell运行java -version时,它返回版本信息,但是返回红色错误文本..(它似乎从命令提示符返回信息)。
这是一个问题吗?
我不这么认为。
java -version
的行为很不寻常。大多数应用程序将版本信息写入标准输出时,Oracle Java工具链中的工具会将信息写入标准错误。
使用典型的shell,除非您重定向java -version
输出,否则不会注意到这一点。
显然,powershell使用颜色来区分来自标准错误的输出。如果这是解释,那么它是无害的。