Windows 系统
1. 下载安装
访问 或 ,根据自己的系统选择合适的 Windows 版本进行下载(通常选择 安装包)。
在 Windows、Linux 和 macOS 系统上下载、安装及配置 JDK 21 的步骤,包括环境变量设置与版本验证。此外,还涵盖了多 JDK 版本共存时的切换方法,通过修改环境变量或使用脚本实现快速切换,帮助用户在不同开发需求下灵活管理 Java 环境。

访问 或 ,根据自己的系统选择合适的 Windows 版本进行下载(通常选择 安装包)。
.msi



右键点击'此电脑',选择'属性'。
在左侧导航栏中点击'高级系统设置'。
在弹出的'系统属性'窗口中,点击'环境变量'按钮。
配置 JAVA_HOME 变量:
JAVA_HOME,在'变量值'输入框中输入 JDK 21 的安装路径,例如 C:\Program Files\Java\jdk-21。
配置 Path 变量:
Path 变量,选中它并点击'编辑'按钮。%JAVA_HOME%\bin.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
打开命令提示符(CMD),输入以下命令:
java -version
javac -version

.tar.gz 压缩包。/usr/local/java:sudo mkdir /usr/local/java
sudo tar -zxvf jdk-21.*.tar.gz -C /usr/local/java
~/.bashrc 或 /etc/profile 文件(~/.bashrc 是用户级配置,/etc/profile 是系统级配置):sudo vim ~/.bashrc
export JAVA_HOME=/usr/local/java/jdk-21
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source ~/.bashrc
java -version
javac -version
如果能够正确显示 JDK 21 的版本信息,则说明安装和配置成功。
.dmg 安装包。.dmg 安装包,按照安装向导的提示进行操作。~/.bash_profile 或 ~/.zshrc 文件(如果使用的是 Zsh 终端):vim ~/.zshrc
export JAVA_HOME=$(/usr/libexec/java_home -v 21)
export PATH=$JAVA_HOME/bin:$PATH
source ~/.zshrc
java -version
javac -version
如果能够正确显示 JDK 21 的版本信息,则说明安装和配置成功。
首先,按照正常的安装流程在系统中安装多个不同版本的 JDK,例如 JDK 8 和 JDK 21,并记住它们各自的安装路径。
为每个 JDK 版本设置独立的环境变量,以方便后续切换。
JDK8 和 JDK21,变量值分别为 JDK 8 和 JDK 21 的安装路径。JDK8:C:\Program Files\Java\jdk1.8.0_xxxJDK21:C:\Program Files\Java\jdk-21JAVA_HOME 变量:JAVA_HOME 是用于指定当前使用的 JDK 版本的关键变量。当需要切换 JDK 版本时,只需修改 JAVA_HOME 的值。例如,要使用 JDK 8,将 JAVA_HOME 的值设置为 %JDK8%;要使用 JDK 21,将其值设置为 %JDK21%。Path 变量:Path 变量中引用的是 %JAVA_HOME%\bin,这样每次修改 JAVA_HOME 后,Path 也会相应更新。
每次修改 JAVA_HOME 后,打开新的命令提示符窗口,输入以下命令验证 JDK 版本是否切换成功
java -version
使用包管理器或手动解压安装包的方式在系统中安装多个不同版本的 JDK。
编辑 ~/.bashrc 或 /etc/profile 文件,为每个 JDK 版本设置独立的环境变量,并添加切换函数。
# 定义不同 JDK 版本的路径
export JAVA_HOME_8=/usr/local/java/jdk1.8.0_xxx
export JAVA_HOME_21=/usr/local/java/jdk-21
# 定义切换 JDK 版本的函数
switchjdk() {
case $1 in
8) export JAVA_HOME=$JAVA_HOME_8 ;;
21) export JAVA_HOME=$JAVA_HOME_21 ;;
*) echo "Usage: switchjdk 8|21" ;;
esac
export PATH=$JAVA_HOME/bin:$PATH
}
# 初始默认 JDK 版本
switchjdk 21
保存文件后,执行以下命令使配置生效:
source ~/.bashrc
在终端中使用 switchjdk 函数切换 JDK 版本,例如要切换到 JDK 8,执行以下命令:
switchjdk 8
然后输入以下命令验证切换结果:
java -version
通过 .dmg 安装包或 Homebrew 等工具在系统中安装多个不同版本的 JDK。
编辑 ~/.bash_profile 或 ~/.zshrc 文件,添加切换 JDK 版本的函数。
# 定义切换 JDK 版本的函数
switchjdk() {
export JAVA_HOME=$(/usr/libexec/java_home -v $1)
export PATH=$JAVA_HOME/bin:$PATH
}
# 初始默认 JDK 版本
switchjdk 21
保存文件后,执行以下命令使配置生效:
source ~/.zshrc
在终端中使用 switchjdk 函数切换 JDK 版本,例如要切换到 JDK 8,执行以下命令:
switchjdk 1.8
接着输入以下命令验证切换结果:
java -version

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online