头图

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

akazwz
English

一. 下载JDK

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

Product/file descriptionFile sizeDownload
x64 Compressed Archive170.66 MBhttps://download.oracle.com/j... (sha256 )
x64 Installer152 MBhttps://download.oracle.com/j... (sha256 )
x64 MSI Installer150.89 MBhttps://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 <options> <source files>
其中, 可能的选项包括:
  @<filename>                  从文件读取选项和文件名
  -Akey[=value]                传递给注释处理程序的选项
  --add-modules <模块>(,<模块>)*
        除了初始模块之外要解析的根模块; 如果 <module>
                为 ALL-MODULE-PATH, 则为模块路径中的所有模块。
 ...

即为成功

五. 多个版本JDK切换

切换方法

  1. 将系统环境变量中的 JAVA_HOME 改为需要的版本的jdk路径即可
  2. 运行 java -version 即可查看jdk版本

问题解决

如果更改后环境变量并未生效

  1. 重启电脑
  2. 将系统环境变量中path 中的 [ %JAVA_HOME%\bin , %JAVA_HOME%\jre\bin] 移至最前面
阅读 1.9k

Hello World!

92 声望
2 粉丝
0 条评论

Hello World!

92 声望
2 粉丝
文章目录
宣传栏