私のマシンにインストールされているさまざまなJavaバージョンを調べ、必要に応じていくつかのバージョンをアンインストールします。PowershellのWindowsマシンにインストールされているjavaバージョンの理解
だから私は、次の2つのコマンド以下試してみました:今、なぜノーコマンドによって返されたバージョンがある
PS C:\Users\bhatsubh> java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
PS C:\Users\bhatsubh> Get-CimInstance -ClassName Win32_Product | Where-Object { $_.Vendor -match 'Oracle' -and $_.Name -match 'Java'}
Name Caption Vendor Version IdentifyingNumber
---- ------- ------ ------- -----------------
Java 8 Update... Java 8 Update 131 Oracle Corporation 8.0.1310.11 {26A24AE4-039D-4CA4-8...
Java 8 Update... Java 8 Update 131 (64-... Oracle Corporation 8.0.1310.11 {26A24AE4-039D-4CA4-8...
Java SE Devel... Java SE Development Ki... Oracle Corporation 8.0.1210.13 {64A3A4F4-B792-11D6-A...
Java Auto Upd... Java Auto Updater Oracle Corporation 2.8.131.11 {4A03706F-666A-4037-7...
をします。java -version Get-CimInstance
コマンドに記載されていません。
誰か助けてもらえますか?それは私を混乱させます。
はい、どちらのコマンドで正しい出力が得られますか?なぜこの2つの出力が異なるのですか –