Author Posts

March 16, 2015 at 12:36 pm


I am currently learning powershell and am trying to make a script to display the current version of java that is install on the PC. When I use the command java -fullversion, it works outside of the script but in a script I get the following error
java : java full version "1.8.0_40-b26"
At line:1 char:1
+ java -fullversion
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: [java full version "1.8.0_40-b26":String] [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError

Can anyone telling me why I am getting this error and how to fix it?

March 16, 2015 at 1:00 pm

Looks like it's one of those silly executables that writes stuff to stderr instead of stdout. PowerShell sees that and interprets it as an error sometimes (but doesn't do it in every host.)