gpt4 book ai didi

java - 了解Powershell中Windows机器中安装了什么Java版本

转载 作者:行者123 更新时间:2023-12-03 00:11:47 30 4
gpt4 key购买 nike

我想找出机器中安装的不同Java版本,并根据需要卸载一些版本号。

所以我尝试了以下两个命令:

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...

现在,为什么命令没有返回版本号: Get-CimInstance命令中未列出java -version。

有人可以帮我吗?这让我感到困惑。

最佳答案

您需要知道Java SE开发工具包( JDK )和Java SE运行时环境( JRE )是不同的。
Oracle在其网站上说:

The JDK is a development environment for building applications, and components using the Java programming language.

If you want to run Java programs, but not develop them, download the Java Runtime Environment, or JRE™.


因此,您将看到:
  • JRE v8.0.1310.11
  • JRE(x64)v8.0.1310.11
  • JDK v8.0.1210.13

  • 和Java自动更新程序。
    java -version
    取决于 JRE ,因此它返回Java(TM)SE运行时环境版本。
    内部版本1.8.0_131-b11 8.0.1310.11 是同一版本。

    关于java - 了解Powershell中Windows机器中安装了什么Java版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46724140/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com