命令行仅显示jdk 20版本的java,不显示其他版本

问题描述 投票:0回答:1

我想查看我的系统中所有可用的jdk版本的列表。但是,当我在 cmd 行中输入 java 和 javac 版本时,它只提供了 jdk 20 版本。我怎样才能实现在列表中也看到其他jdk版本?

C:\Users\USER>java --version
java 20 2023-03-21
Java(TM) SE Runtime Environment (build 20+36-2344)
Java HotSpot(TM) 64-Bit Server VM (build 20+36-2344, mixed mode, sharing)

C:\Users\USER>javac --version
javac 20

C:\Users\USER>

我刚刚输入了

java --version
javac --version
命令来查看我的计算机中是否存在 jdk 版本。由于我的任务,我需要jdk8版本。如何解决问题才能看到我需要的版本?

java cmd java-8 javac
1个回答
1
投票

如果您尝试手动处理多个 java 版本,您将会非常头疼。最好的选择是将其委托给第三方工具,已有相当多的工具可以解决这个问题。最好的一个并且被多个框架推荐(https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started.installing.cli.sdkman)是sdkman:

https://sdkman.io/

按照windows安装: https://sdkman.io/install#:~:text=Windows%20安装

然后做:

sdk list java

您会看到类似以下内容:

================================================================================
 Vendor        | Use | Version      | Dist    | Status     | Identifier
--------------------------------------------------------------------------------
 Corretto      |     | 21           | amzn    |            | 21-amzn             
               |     | 21.0.1       | amzn    |            | 21.0.1-amzn         
               |     | 20.0.2       | amzn    |            | 20.0.2-amzn         
               |     | 20.0.1       | amzn    |            | 20.0.1-amzn         
               |     | 17.0.9       | amzn    |            | 17.0.9-amzn         
               |     | 17.0.8       | amzn    |            | 17.0.8-amzn         
               | >>> | 17.0.7       | amzn    | installed  | 17.0.7-amzn         
               |     | 11.0.21      | amzn    |            | 11.0.21-amzn        
               |     | 11.0.20      | amzn    |            | 11.0.20-amzn        
               |     | 11.0.19      | amzn    |            | 11.0.19-amzn        
               |     | 11.0.18      | amzn    | local only | 11.0.18-amzn        
               |     | 8.0.392      | amzn    |            | 8.0.392-amzn        
               |     | 8.0.382      | amzn    |            | 8.0.382-amzn        
               |     | 8.0.372      | amzn    | installed  | 8.0.372-amzn        

安装你需要的东西:

sdk install java 20.0.2-amzn

然后使用以下命令在版本之间切换:

sdk use java 20.0.2-amzn
© www.soinside.com 2019 - 2024. All rights reserved.