下载 JDK 安装包
官网下载渠道
Java Downloads |Oracle 中国 https://www.oracle.com/cn/java/technologies/downloads/#jdk17-windows

Java 安装
首先双击你下载的 JDK 安装包 (扩展名为.exe),启动安装向导。

这一步要特别注意了,看清楚 JDK 默认安装路径,最好记下来,后面配置环境变量会用到。确认无误后点击【下一步】。

点击【下一步】继续安装过程。

等待安装完成,然后关闭安装向导。

找到 JDK 安装目录下的 bin 文件夹,确认一下我们的 JDK 版本。

配置 Java 环境变量
想要在任何目录下都能使用 Java 命令,配置环境变量是必不可少的一步。
在 Windows 搜索栏输入"环境变量"。

依次打开:控制面板 -> 编辑系统环境变量 -> 系统属性 -> 高级 -> 环境变量。

在系统变量区域,点击【新建】按钮。

变量名填写 JAVA_HOME,变量值填写你的 JDK 安装目录,点击【确定】。

找到系统变量中的 Path 变量,双击打开。

点击【新建】按钮。

输入 %JAVA_HOME%\bin,点击【确定】。

再次点击【确定】保存 Path 变量的修改。

按下 Windows 键+R 组合键,输入 cmd 并回车,打开命令提示符。

再次点击【确定】保存所有环境变量设置。

输入 java -version 命令,检查 JDK 版本信息,如果显示版本号,说明环境变量配置成功。

IntelliJ IDEA 开发工具 JDK 配置
安装好 JDK 后,还需要在开发工具中进行相应配置。以下是在流行的 Java IDE—IntelliJ IDEA 中配置 JDK 的步骤。
新建项目时配置 JDK
点击【New Project】创建新项目。

已有项目调整 JDK 版本
创建项目后,如需调整 JDK 版本,可以通过项目设置进行修改。

调整模块 (Module) 的 JDK 版本。

调整项目 (Project) 的 JDK 版本。

通过 Maven 控制 JDK 版本
如果你的项目使用 Maven 构建工具,还可以通过 Maven 配置来控制 JDK 版本:

Java 开发环境常见问题解决
在配置 Java 环境时,不少新手可能会遇到一些常见问题。这里给大家分享几个解决方案,帮你快速排查和解决问题。
环境变量配置后 java 命令仍然无法识别
如果你在 cmd 中输入 java 命令,却出现"不是内部或外部命令"的错误,可能是以下原因:
- 检查 Path 变量中的
%JAVA_HOME%\bin路径是否正确添加 JAVA_HOME变量值是否正确指向 JDK 安装目录(不是 JRE 目录)- 环境变量设置后需要重新打开 cmd 才能生效,试着重启命令提示符
- Windows 系统可能需要重启才能完全应用新的环境变量
多版本 JDK 共存技巧
有时候我们需要在同一台电脑上安装多个版本的 JDK 来满足不同项目需求,这里有几个小技巧:
- 为每个 JDK 版本创建单独的环境变量,如
JAVA_HOME_8、JAVA_HOME_11、JAVA_HOME_17等 - 创建切换脚本 (.bat 文件),快速切换当前会话的
JAVA_HOME变量 - 在 IDEA 等 IDE 中,可以为每个项目单独指定 JDK 版本,不必更改系统环境变量
- 考虑使用 JDK 版本管理工具如 jEnv(Mac/Linux) 或 SDKMAN 来简化多版本管理
深入理解 Java 版本选择策略
为项目选择合适的 Java 版本是一个重要决策。以下是一些选择 JDK 版本的考虑因素:
- 长期支持 (LTS) 版本通常更稳定,如 Java 8、11、17 等是 LTS 版本
- 考虑项目依赖的第三方库兼容性,有些库可能不支持最新 Java 版本
- 生产环境部署限制,某些云服务或服务器可能只支持特定 Java 版本
- 新特性需求,如需使用特定语言特性 (如记录类 Record、密封类 Sealed Class),需选择支持这些特性的 JDK 版本
- 性能考量,新版本 JDK 通常有更好的性能优化和垃圾回收算法
选择合适的 JDK 版本,可以让你的开发更顺畅,也能避免未来迁移时的麻烦。

