openjdk安装后只需配置java_home和path,验证必须java -version与javac -version版本一致;windows配系统变量,macos推荐brew或手动设~/.zshrc,linux apt安装通常免配,手动解压需设~/.bashrc;classpath无需配置。

装好 OpenJDK 后,环境变量只需配两项:JAVA_HOME 和 PATH,验证时必须同时检查 java -version 和 javac -version,两者版本一致才算真正成功。
Windows 系统配置要点
右键“此电脑” → “属性” → “高级系统设置” → “环境变量”:
- 在“系统变量”中点击“新建”,变量名填 JAVA_HOME,变量值填 JDK 解压或安装的根目录(如 C:\dev\jdk-17.0.2),路径中不能含中文、空格或括号
- 找到系统变量中的 Path,点击“编辑”→“新建”,输入 %JAVA_HOME%\bin(注意末尾不加反斜杠)
- 全部设置完成后逐级点“确定”,关掉所有已打开的命令行窗口,重新打开 CMD 或 PowerShell 再验证
macOS 系统推荐方式
优先用 Homebrew 安装(如 brew install openjdk@17),它会自动处理路径;若手动配置:
- 先运行
/usr/libexec/java_home -v 17查出实际路径(如 /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home) - 编辑
~/.zshrc(macOS 默认终端为 zsh),末尾添加两行:
export JAVA_HOME=$(/usr/libexec/java_home -v 17)export PATH=$JAVA_HOME/bin:$PATH
执行 source ~/.zshrc 生效,再验证版本
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
Linux(Ubuntu/Debian)常见做法
如果用 apt 安装(如 sudo apt install openjdk-17-jdk),系统通常已通过 alternatives 自动注册,可跳过手动配置;若使用 tar.gz 手动解压版:
- 解压到固定位置,例如 /usr/lib/jvm/jdk-17.0.2
- 编辑
~/.bashrc或~/.zshrc,添加:
export JAVA_HOME=/usr/lib/jvm/jdk-17.0.2export PATH=$JAVA_HOME/bin:$PATH
运行 source ~/.bashrc,然后验证
验证与避坑提醒
打开新终端,依次运行三行命令:
-
java -version→ 显示 JVM 运行时版本 -
javac -version→ 显示编译器版本,必须与上一行一致 -
echo $JAVA_HOME(Linux/macOS)或echo %JAVA_HOME%(Windows)→ 应输出你设置的路径 - CLASSPATH 不需要配置,现代 JDK、IDE 和构建工具都不依赖它,硬加反而容易导致类加载失败
-
$JAVA_HOME/bin必须放在 PATH 前面,否则可能被系统自带旧版 Java 覆盖
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










