java详细安装教程
【摘要】 一、版本与发行版选择1.1 主流 JDK 发行版表格发行版特点适用场景Oracle JDK官方原版,商业使用需付费许可,个人开发免费企业商业开发、需要官方技术支持OpenJDK完全开源免费,由 Oracle 主导开源社区维护个人学习、大多数生产环境Eclipse Temurin (Adoptium)开源免费,长期支持,跨平台兼容性好生产环境、云原生部署Microsoft Build of O...
一、版本与发行版选择
1.1 主流 JDK 发行版
表格
| 发行版 | 特点 | 适用场景 |
|---|---|---|
| Oracle JDK | 官方原版,商业使用需付费许可,个人开发免费 | 企业商业开发、需要官方技术支持 |
| OpenJDK | 完全开源免费,由 Oracle 主导开源社区维护 | 个人学习、大多数生产环境 |
| Eclipse Temurin (Adoptium) | 开源免费,长期支持,跨平台兼容性好 | 生产环境、云原生部署 |
| Microsoft Build of OpenJDK | 微软维护,优化 Windows 平台体验 | Windows 平台开发、Azure 部署 |
1.2 版本选择建议
- JDK 8 (LTS):最经典稳定,大量传统项目仍在使用,企业级开发主流
- JDK 17 (LTS):当前主流长期支持版本,Spring Boot 3.x 最低要求
- JDK 21 (LTS):最新长期支持版,虚拟线程等新特性,新项目推荐
- JDK 25/26:非 LTS 版本,适合尝鲜新特性,不建议生产环境使用
建议:新手学习优先选择 JDK 17 或 JDK 21,兼顾实用性与新特性。
二、Windows 系统安装教程(以 JDK 17 为例)
2.1 下载 JDK
方式一:官网下载
- 访问 Oracle 官网 Java 下载
- 选择对应版本(如 Java 17),切换到 Windows 标签
- 下载 x64 Installer(.exe 安装包)或 x64 Compressed Archive(.zip 压缩包)
- Oracle JDK 下载可能需要登录 Oracle 账号
方式二:OpenJDK 下载(推荐免费使用)
- Eclipse Temuri
- Microsoft Build of OpenJDK
方式三:命令行一键安装(Windows 10/11)
打开 PowerShell 或终端,执行:
powershell
# 安装 Microsoft OpenJDK 21
winget install Microsoft.OpenJDK.21
# 安装 Eclipse Temurin 17
winget install EclipseAdoptium.Temurin.17.JDK
2.2 运行安装程序
- 双击下载的
.exe安装文件 - 点击 "下一步",选择安装路径
- 重要提示:安装路径不要包含中文、空格和特殊字符
- 建议路径:
C:\Java\jdk-17或D:\Programs\jdk-17
- 勾选需要的组件(默认全选即可)
- 点击 "下一步" 等待安装完成
如果下载的是 zip 压缩包,直接解压到目标目录即可。
2.3 配置环境变量
环境变量配置是最关键的一步,配置完成后才能在任意目录使用
java 和 javac 命令。步骤 1:打开环境变量设置
- 右键 "此电脑" → 选择 "属性"
- 点击右侧 "高级系统设置"
- 在弹出的 "系统属性" 窗口中,点击右下角 "环境变量" 按钮
步骤 2:新建 JAVA_HOME 变量
- 在下方 "系统变量" 区域,点击 "新建"
- 变量名:
JAVA_HOME - 变量值:JDK 的安装根目录(例如
C:\Java\jdk-17) - 点击 "确定" 保存
步骤 3:配置 Path 变量
- 在 "系统变量" 中找到
Path变量,选中后点击 "编辑" - 点击 "新建",添加:
plaintext
%JAVA_HOME%\bin - 点击 "上移" 按钮,将该项移动到列表靠前位置,避免系统中其他 Java 版本干扰
- 连续点击 "确定" 保存所有设置
关于 CLASSPATH(可选)
- Java 9 及以上版本:无需手动配置 CLASSPATH,现代 IDE 和构建工具会自动管理
- Java 8 及更早版本:如需配置,新建系统变量
CLASSPATH,值为ib\tools.jar
2.4 验证安装
- 按下
Win + R,输入cmd打开命令提示符 - 依次输入以下命令验证:
bash
java -version javac -version echo %JAVA_HOME% - 如果正确显示 Java 版本号和 JDK 路径,说明安装配置成功
三、macOS 系统安装教程
3.1 下载与安装
方式一:DMG 安装包(图形界面)
- 下载对应 macOS 版本的
.dmg安装文件(区分 Intel x64 和 Apple Silicon aarch64) - 双击打开
.dmg文件,双击其中的.pkg安装包 - 按照安装向导点击 "继续"→"安装"
- 输入系统密码确认安装
方式二:Homebrew 安装(推荐)
打开终端执行:
bash
# 安装 Eclipse Temurin JDK 17
brew install temurin@17
# 安装 JDK 21
brew install temurin@21
3.2 配置环境变量
macOS 根据使用的 shell 不同,配置文件也不同:
- Bash 用户:编辑
~/.bash_profile或~/.bashrc - Zsh 用户(macOS Catalina 及以后默认):编辑
~/.zshrc
在终端中执行:
bash
# 打开配置文件(以 zsh 为例)
nano ~/.zshrc
在文件末尾添加:
bash
# 设置 JAVA_HOME
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
export PATH=$JAVA_HOME/bin:$PATH
保存退出后,使配置生效:
bash
source ~/.zshrc
3.3 验证安装
bash
java -version
javac -version
echo $JAVA_HOME
四、Linux 系统安装教程
4.1 方式一:压缩包安装(通用)
- 下载 Linux 版本的
.tar.gz压缩包 - 解压到指定目录:
bash
sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/ - 配置环境变量,编辑
/etc/profile(全局生效)或~/.bashrc(当前用户):bashexport JAVA_HOME=/usr/local/jdk-17 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar - 使配置生效:
bash
source /etc/profile
4.2 方式二:包管理器安装
Ubuntu/Debian 系:
bash
sudo apt update
sudo apt install openjdk-17-jdk
CentOS/RHEL 系:
bash
sudo yum install java-17-openjdk-devel
五、多版本切换方法
5.1 Windows 多版本切换
- 分别安装多个版本的 JDK 到不同目录
- 创建多个环境变量,如
JAVA_HOME_8、JAVA_HOME_17、JAVA_HOME_21 - 将
JAVA_HOME的值改为对应版本的变量名(如%JAVA_HOME_17%) - 重新打开命令行即可生效
5.2 macOS 多版本切换
使用系统自带的
java_home 工具:bash
# 查看已安装的所有 Java 版本
/usr/libexec/java_home -V
# 切换到指定版本
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
六、常见问题与注意事项
-
安装路径含中文 / 空格可能导致后续开发工具识别异常,建议使用纯英文无空格路径。
-
命令行提示 "不是内部或外部命令"检查 Path 环境变量是否正确配置,确保
%JAVA_HOME%\bin已添加且位置靠前;修改后需重新打开命令行窗口。 -
java -version 显示的版本不对通常是系统中存在多个 Java 版本,Path 中其他版本路径在前面。将
%JAVA_HOME%\bin上移到最顶部即可。 -
Oracle JDK 商用许可问题Oracle JDK 8 更新 211 之后的版本,商业使用需要付费。企业环境建议使用 OpenJDK 发行版。
-
JRE 还需要单独安装吗?JDK 已经包含 JRE,开发人员只需安装 JDK 即可,无需单独安装 JRE。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)