JDK17_安装教程_CSDN
·
JDK17 安装教程(适用于 Windows / macOS / Linux)
本文为面向初学者的详尽安装指南,包含下载渠道、Windows/macOS/Linux 的安装步骤、环境变量配置、IDE(IntelliJ IDEA)配置及常见问题排查,适合直接复制到 CSDN 发布。
目录
- 为什么选择 JDK17(简短说明)
- 推荐发行版与下载地址(可选:Oracle / Temurin / Corretto)
- Windows 安装(详细步骤 + 环境变量)
- macOS 安装(Homebrew / 手动)
- Linux 安装(APT / Yum / 手动)
- IntelliJ IDEA 中配置 JDK(项目与全局)
- 验证安装与常见命令
- 常见问题与解决方案(Maven、多个 JDK 冲突等)
- 卸载旧版 JDK 的建议
- 发布到 CSDN 的小提示与版权声明
1. 为什么选择 JDK17
- JDK17 是长期支持版(LTS),许多框架(如 Spring Boot 3.x)要求最低 JDK17。
- 稳定且长期获得安全更新,适合生产与学习使用。
2. 推荐发行版与下载地址
常用且推荐的 JDK 发行版:
- Temurin (Eclipse Adoptium)(推荐): https://adoptium.net/ (免费、稳定、广泛使用)
- Amazon Corretto: https://aws.amazon.com/corretto/
- Oracle JDK: https://www.oracle.com/java/technologies/downloads/ (部分版本需要 Oracle 账号)
- Microsoft Build of OpenJDK / Azul Zulu 等也可选择。
推荐选择 Temurin 17,安装方便且兼容性好。以下示例以 Temurin 为主,Oracle/Corretto 操作类似。
3. Windows 安装(最详细)
3.1 下载(以 Temurin 为例)
- 打开 https://adoptium.net/temurin/releases/?version=17
- 选择 Windows、x64、版本 17,点击 msi 或 installer 下载(.msi/.exe)。
3.2 安装步骤(图形界面)
- 双击下载的安装文件(.msi 或 .exe)。
- 选择安装路径(推荐):
C:\Program Files\Java\jdk-17.x.x。 - 勾选(如果有)“Set JAVA_HOME variable” 或“Add to PATH”(若安装程序提供)。
- 点击安装并完成。
3.3 手动配置环境变量(如果安装程序未自动设置)
强烈建议通过 系统环境变量 界面配置,按步骤操作:
- 打开「系统属性」:
Win + R→ 输入sysdm.cpl→ 回车 → 选择“高级” → 点击“环境变量”。 - 在“系统变量”中点击“新建”,添加:
- 变量名:
JAVA_HOME - 变量值:
C:\Program Files\Java\jdk-17.0.x(用你实际安装的目录替换)
- 变量名:
- 选择系统变量
Path→ 点击“编辑” → 新建一项:%JAVA_HOME%\bin。 - 点击确定保存,关闭并重新打开命令提示符以使变量生效。
也可以使用命令行临时/用户级设置(不推荐覆盖 PATH):
# 设置用户级 JAVA_HOME(立即生效需要重启新的终端)
setx JAVA_HOME "C:\Program Files\Java\jdk-17.0.8"
# 验证(新终端)
echo %JAVA_HOME%
java -version
javac -version
3.4 验证(Windows 命令提示符)
where java
where javac
java -version
javac -version
echo %JAVA_HOME%
典型输出示例:
java version "17.0.8" 2023-07-18 LTS
javac 17.0.8
C:\Program Files\Java\jdk-17.0.8
4. macOS 安装
方法 A:Homebrew(推荐)
brew update
brew install --cask temurin17 # 或 adoptopenjdk/openjdk/adoptopenjdk17 取决于 repo
# 验证
java -version
若需要设置 JAVA_HOME(Zsh/Bash):
# zsh (macOS 默认)
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 17)' >> ~/.zshrc
source ~/.zshrc
java -version
echo $JAVA_HOME
方法 B:下载官方 dmg/installer
- 到 Adoptium/Oracle 下载 macOS 安装包,双击安装。
- 同样使用
/usr/libexec/java_home -v 17来定位并在 shell 配置文件中设置JAVA_HOME。
5. Linux 安装
Debian / Ubuntu(使用 Temurin apt 仓库或 openjdk)
# 方式1: 安装 openjdk(Ubuntu 官方仓库)
sudo apt update
sudo apt install openjdk-17-jdk
# 方式2: 使用 Adoptium(Temurin)APT 仓库(更稳定的发行版包)
# 按照 Adoptium 官方文档添加仓库并安装 temurin-17-jdk
验证:
java -version
javac -version
echo $JAVA_HOME # 若未设置,手动设置见下
手动设置(示例):
# 添加到 ~/.bashrc 或 ~/.profile
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
# 然后 source ~/.bashrc
RHEL / CentOS(yum)
sudo yum install java-17-openjdk-devel
6. IntelliJ IDEA 中配置 JDK(详细)
- 打开 IntelliJ IDEA →
File→Project Structure(或Ctrl+Alt+Shift+S)。 - 在左侧选择
SDKs→ 点击+→Add JDK→ 选择 JDK 安装目录(例如C:\Program Files\Java\jdk-17.0.8)。 - 添加后,去
Project→Project SDK选择你刚添加的 JDK。 - 若使用 Maven:确保
Settings → Build Tools → Maven使用的 JDK(Runner/Toolchains)是正确的。
如果 IDEA 在
.jdks下有自动管理的 JDK,也可以删掉.jdks,但要保证全局系统 JDK 正确(见下“卸载”)。
7. 验证安装与常见命令(汇总)
- 查看 java 可执行路径:
where java(Windows)或which java(mac/linux) - 检查版本:
java -version,javac -version - 检查环境变量:
echo %JAVA_HOME%(Windows)或echo $JAVA_HOME(mac/linux)
8. 常见问题与解决方法
问:java -version 是 17,但 echo %JAVA_HOME% 指向旧版本?
- 说明系统有多个 JDK,
java命令可能来自 PATH 中的某个位置(例如C:\Program Files\Common Files\Oracle\Java\javapath指向的快捷方式)。需要把JAVA_HOME指向你想用的 JDK,并确保PATH中JAVA_HOME\bin在优先位置。
问:Maven 编译报 错误: 不支持发行版本 17 或 unsupported release: 17
- 原因:Maven 使用的 JDK 与项目设置不一致,或
maven-compiler-plugin版本过旧。解决:- 确保
JAVA_HOME指向 JDK17,且java -version返回 17。 - 在
pom.xml中指定 Java 版本:<properties> <java.version>17</java.version> </properties> - 如果需要,指定
maven-compiler-plugin支持的版本(3.8.1+ 或更新),并设置<source>17</source><target>17</target>。
- 确保
问:如何卸载旧版本 JDK?
- Windows:
设置 → 应用 → 应用和功能或控制面板 → 程序和功能中卸载对应 JDK。然后删除C:\Program Files\Java\中的残留文件夹,并清理环境变量。 - macOS / Linux:用包管理器卸载或手动删除安装目录。
9. 卸载旧版 JDK 的建议步骤(Windows)
Win + R→ 输入appwiz.cpl→ 回车。- 在程序列表中找到 Java / JDK 条目,点击卸载(逐个卸载你不需要的版本)。
- 检查并删除残留目录:
C:\Program Files\Java\(删除旧版本文件夹)。 - 打开环境变量,删除对旧 JDK 的
JAVA_HOME或 PATH 引用。 - 重新设置
JAVA_HOME指向 JDK17 并验证。
10. CSDN 发布小提示
- 标题建议:《JDK17 安装详解(Windows/macOS/Linux)——一步一步教你配置环境变量与 IDEA》。
- 可配图:安装向导截图、环境变量界面截图、
java -version输出截图。 - 在 CSDN 发布时可使用一级标题
#、二级标题##保持层次清晰;插入代码块用三反引号。 - 在文末可以附上快速命令汇总表,方便读者复制使用。
附:快速命令汇总(可复制)
Windows(手动设置 JAVA_HOME)
setx JAVA_HOME "C:\Program Files\Java\jdk-17.0.8"
# 重新打开 cmd 后验证
echo %JAVA_HOME%
java -version
javac -version
Linux(例:Ubuntu)
sudo apt update
sudo apt install openjdk-17-jdk
# 或使用 temurin 仓库安装 temurin-17-jdk
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc
source ~/.bashrc
java -version
macOS(Homebrew)
brew install --cask temurin17
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 17)' >> ~/.zshrc
source ~/.zshrc
java -version
如果你愿意,我可以把本文生成为 Markdown 文件(便于直接复制到 CSDN 编辑器),或导出为 PDF。现在我已经把 Markdown 文档生成好了(文件名见下)。
更多推荐
所有评论(0)