JDK 配置
2023年12月17日小于 1 分钟
JDK 配置
1 Downloads
当前 jdk 的 LTS 版本有 8/11/17/21.
由于工作学习需要(譬如学习 jdk1.7/8 Hashmap 实现差异,工作环境基于 jdk8,日常学习 11/17/21 新特性等),一个系统可能会安装多个 JDK 版本:
| 版本 | 下载 | 备注 | 
|---|---|---|
| 1.7 | 7u80 | |
| 1.8 | 8u202 | The Oracle JDK License has changed for releases starting April 16, 2019. | 
| 11 | 11.0.13 | |
| 17 | 17.0.1 | |
| 21 | 21 | 
部分国内 jdk8 发行版:
- 阿里-Dragonwell: https://github.com/alibaba/dragonwell8
- 腾讯-Kona: https://github.com/Tencent/TencentKona-8
- 华为-毕昇JDK: https://gitee.com/openeuler/bishengjdk-8
# 查看版本
$ java --version
openjdk 21 2023-09-19
OpenJDK Runtime Environment (build 21+35-2513)
OpenJDK 64-Bit Server VM (build 21+35-2513, mixed mode, sharing)2 检查 Checksum
# jdk-8u202-windows-x64.exe
# sha256: b3bcdd6007e30c7b9d459b5bef766ac49f1e0b1cc92b11b19af3cf0439c3bc9f
Get-FileHash jdk-8u202-windows-x64.exe -Algorithm SHA256
# jdk-11.0.13_windows-x64_bin.zip
# sha256: 576f46c53403ca209c709cb8deb45745311d4a1d1b9edd602f831001030682d6
Get-FileHash jdk-11.0.13_windows-x64_bin.zip -Algorithm SHA256
# openjdk-17.0.1_windows-x64_bin.zip
# sha256: 329900a6673b237b502bdcf77bc334da34bc91355c5fd2d457fc00f53fd71ef1
Get-FileHash openjdk-17.0.1_windows-x64_bin.zip -Algorithm SHA2563 环境变量
一般而言,需要配置系统的 JAVA_HOME 和 PATH 参数,例如:
# /etc/profile
export JAVA_HOME=/uar/local/jdk1.8.0_202
export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/jre/bin
# 立即生效
$ source /etc/profile(全文完)