java详细安装教程

举报
tianxia_1 发表于 2026/10/25 21:36:24 2026/10/25
【摘要】 一、版本与发行版选择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

方式一:官网下载
  1. 访问 Oracle 官网 Java 下载
  2. 选择对应版本(如 Java 17),切换到 Windows 标签
  3. 下载 x64 Installer(.exe 安装包)或 x64 Compressed Archive(.zip 压缩包)
  4. 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 运行安装程序

  1. 双击下载的 .exe 安装文件
  2. 点击 "下一步",选择安装路径
    • 重要提示:安装路径不要包含中文、空格和特殊字符
    • 建议路径:C:\Java\jdk-17 或 D:\Programs\jdk-17
  3. 勾选需要的组件(默认全选即可)
  4. 点击 "下一步" 等待安装完成
如果下载的是 zip 压缩包,直接解压到目标目录即可。

2.3 配置环境变量

环境变量配置是最关键的一步,配置完成后才能在任意目录使用 java 和 javac 命令。

步骤 1:打开环境变量设置

  1. 右键 "此电脑" → 选择 "属性"
  2. 点击右侧 "高级系统设置"
  3. 在弹出的 "系统属性" 窗口中,点击右下角 "环境变量" 按钮

步骤 2:新建 JAVA_HOME 变量

  1. 在下方 "系统变量" 区域,点击 "新建"
  2. 变量名:JAVA_HOME
  3. 变量值:JDK 的安装根目录(例如 C:\Java\jdk-17)
  4. 点击 "确定" 保存

步骤 3:配置 Path 变量

  1. 在 "系统变量" 中找到 Path 变量,选中后点击 "编辑"
  2. 点击 "新建",添加:
    plaintext


    %JAVA_HOME%\bin
    

  3. 点击 "上移" 按钮,将该项移动到列表靠前位置,避免系统中其他 Java 版本干扰
  4. 连续点击 "确定" 保存所有设置

关于 CLASSPATH(可选)

  • Java 9 及以上版本:无需手动配置 CLASSPATH,现代 IDE 和构建工具会自动管理
  • Java 8 及更早版本:如需配置,新建系统变量 CLASSPATH,值为ib\tools.jar

2.4 验证安装

  1. 按下 Win + R,输入 cmd 打开命令提示符
  2. 依次输入以下命令验证:
    bash


    java -version
    javac -version
    echo %JAVA_HOME%
    

  3. 如果正确显示 Java 版本号和 JDK 路径,说明安装配置成功

三、macOS 系统安装教程

3.1 下载与安装

方式一:DMG 安装包(图形界面)
  1. 下载对应 macOS 版本的 .dmg 安装文件(区分 Intel x64 和 Apple Silicon aarch64)
  2. 双击打开 .dmg 文件,双击其中的 .pkg 安装包
  3. 按照安装向导点击 "继续"→"安装"
  4. 输入系统密码确认安装
方式二: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 方式一:压缩包安装(通用)

  1. 下载 Linux 版本的 .tar.gz 压缩包
  2. 解压到指定目录:
    bash


    sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/
    

  3. 配置环境变量,编辑 /etc/profile(全局生效)或 ~/.bashrc(当前用户):
    bash


    export JAVA_HOME=/usr/local/jdk-17
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    

  4. 使配置生效:
    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 多版本切换

  1. 分别安装多个版本的 JDK 到不同目录
  2. 创建多个环境变量,如 JAVA_HOME_8、JAVA_HOME_17、JAVA_HOME_21
  3. 将 JAVA_HOME 的值改为对应版本的变量名(如 %JAVA_HOME_17%)
  4. 重新打开命令行即可生效

5.2 macOS 多版本切换

使用系统自带的 java_home 工具:
bash


# 查看已安装的所有 Java 版本
/usr/libexec/java_home -V

# 切换到指定版本
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)


六、常见问题与注意事项

  1. 安装路径含中文 / 空格

    可能导致后续开发工具识别异常,建议使用纯英文无空格路径。
  2. 命令行提示 "不是内部或外部命令"

    检查 Path 环境变量是否正确配置,确保 %JAVA_HOME%\bin 已添加且位置靠前;修改后需重新打开命令行窗口。
  3. java -version 显示的版本不对

    通常是系统中存在多个 Java 版本,Path 中其他版本路径在前面。将 %JAVA_HOME%\bin 上移到最顶部即可。
  4. Oracle JDK 商用许可问题

    Oracle JDK 8 更新 211 之后的版本,商业使用需要付费。企业环境建议使用 OpenJDK 发行版。
  5. JRE 还需要单独安装吗?

    JDK 已经包含 JRE,开发人员只需安装 JDK 即可,无需单独安装 JRE。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。