JDK Windows 安装配置以及多版本切换

一. 下载JDK Windows下载有以下三种可选:(以最新版本jdk17为示例)

Product/file description File size Download
x64 Compressed Archive 170.66 MB https://download.oracle.com/j... (sha256 )
x64 Installer 152 MB https://download.oracle.com/j... (sha256 )
x64 MSI Installer 150.89 MB https://download.oracle.com/j... (sha256 )
我个人偏向于压缩包的版本也就是第一个,下载完成后直接解压就可以了,解压后的目录结构为:
├─bin
├─conf
├─include
├─jmods
├─legal
└─lib
更多版本可在 http://jdk.java.net/ 中下载
二. 生成JRE 可以看到目录中没有 jre 目录, 这里可以用命令生成一下
进入到 bin 目录, 运行:
./jlink.exe --module-path jmods --add-modules java.desktop --output ../jre

现在的目录结构为:
├─bin
├─conf
├─include
├─jmods
├─jre
├─legal
└─lib
三. 配置环境便量 复制目录地址,新增系统环境变量
变量名 JAVA_HOME
变量值 D:\dev\jdk-17.0.1
?
编辑path环境变量,新建以下两个
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
四. 检验安装结果 在命令行中运行以下命令:
java -version

出现:
java version "17.0.1" 2021-10-19 LTS Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39) Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode)

运行:
javac

出现:
用法: javac 其中, 可能的选项包括: @从文件读取选项和文件名 -Akey[=value]传递给注释处理程序的选项 --add-modules <模块>(,<模块>)* 除了初始模块之外要解析的根模块; 如果 为 ALL-MODULE-PATH, 则为模块路径中的所有模块。 ...

即为成功
五. 多个版本JDK切换 切换方法
  1. 将系统环境变量中的 JAVA_HOME 改为需要的版本的jdk路径即可
  2. 运行 java -version 即可查看jdk版本
问题解决
【JDK Windows 安装配置以及多版本切换】如果更改后环境变量并未生效
  1. 重启电脑
  2. 将系统环境变量中path 中的 [ %JAVA_HOME%\bin , %JAVA_HOME%\jre\bin] 移至最前面

    推荐阅读