如何安装 Java 开发工具包

JavaJavaBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

本教程提供了一份全面的指南,用于安装Java开发工具包(JDK),这是Java程序员和软件开发人员必不可少的工具。无论你是初学者还是经验丰富的开发者,这份分步指南都将帮助你在计算机上成功安装Java,让你能够轻松开始编写和开发Java应用程序。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/FileandIOManagementGroup -.-> java/read_files("Read Files") java/SystemandDataProcessingGroup -.-> java/system_methods("System Methods") subgraph Lab Skills java/packages_api -.-> lab-435226{{"如何安装 Java 开发工具包"}} java/files -.-> lab-435226{{"如何安装 Java 开发工具包"}} java/create_write_files -.-> lab-435226{{"如何安装 Java 开发工具包"}} java/read_files -.-> lab-435226{{"如何安装 Java 开发工具包"}} java/system_methods -.-> lab-435226{{"如何安装 Java 开发工具包"}} end

Java开发工具包概述

什么是Java开发工具包(JDK)?

Java开发工具包(JDK)是一个用于创建Java应用程序的综合软件开发环境。它为开发者提供了Java编程所需的工具、库和运行时环境。

JDK的关键组件

graph TD A[JDK组件] --> B[Java编译器] A --> C[Java运行时环境] A --> D[开发工具] A --> E[标准库]

核心组件

组件 描述 用途
javac Java编译器 将Java源代码转换为字节码
java 运行时环境 执行编译后的Java应用程序
javadoc 文档工具 从源代码生成文档
jar 归档工具 打包Java类文件和资源

为什么使用JDK?

  1. 平台无关性:一次编写,随处运行
  2. 强大的开发工具
  3. 全面的标准库
  4. 定期更新和安全补丁

JDK版本

大多数开发者使用以下其中一种:

  • Oracle JDK(商业版)
  • OpenJDK(开源版)

在Ubuntu 22.04上进行Java安装验证示例

## 验证Java安装
java --version

## 编译一个简单的Java程序
javac HelloWorld.java

## 运行编译后的程序
java HelloWorld

LabEx建议

对于Java开发的实践操作,LabEx提供交互式Java编程环境,帮助学习者高效掌握JDK的安装和使用。

JDK下载指南

选择合适的JDK

JDK发行版选项

graph TD A[JDK发行版] --> B[OpenJDK] A --> C[Oracle JDK] A --> D[Amazon Corretto] A --> E[Adoptium OpenJDK]

JDK发行版比较

发行版 许可协议 成本 更新频率
OpenJDK 开源 免费 定期
Oracle JDK 商业 付费 定期
Amazon Corretto 开源 免费 定期
Adoptium OpenJDK 开源 免费 定期

在Ubuntu 22.04上下载OpenJDK

前提条件

在下载之前,更新你的系统:

sudo apt update
sudo apt upgrade

安装方法

方法一:使用APT包管理器
## 安装默认的OpenJDK
sudo apt install default-jdk

## 安装特定版本
sudo apt install openjdk-17-jdk
方法二:手动下载
## 下载OpenJDK
wget https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-x64_bin.tar.gz

## 解压存档
tar -xvf openjdk-17_linux-x64_bin.tar.gz

## 移动到 /usr/local
sudo mv jdk-17 /usr/local/

设置环境变量

## 打开bashrc
nano ~/.bashrc

## 添加这些行
export JAVA_HOME=/usr/local/jdk-17
export PATH=$PATH:$JAVA_HOME/bin

## 重新加载配置
source ~/.bashrc

验证JDK安装

## 检查Java版本
java --version

## 验证javac编译器
javac --version

LabEx学习提示

LabEx提供交互式环境来练习JDK的安装和配置,使学习过程更具吸引力和实践性。

常见故障排除

  • 确保有足够的系统权限
  • 检查下载完整性
  • 验证系统兼容性
  • 使用官方源进行下载

JDK安装步骤

安装流程

graph TD A[准备系统] --> B[下载JDK] B --> C[解压包] C --> D[配置环境] D --> E[验证安装]

步骤1:系统准备

更新Ubuntu系统

sudo apt update
sudo apt upgrade -y

安装所需依赖项

sudo apt install wget software-properties-common -y

步骤2:JDK下载

OpenJDK安装选项

## 安装OpenJDK 17
sudo apt install openjdk-17-jdk -y

## 另一种选择:安装特定版本
sudo apt install openjdk-11-jdk -y

步骤3:配置

设置Java环境变量

## 编辑bashrc
nano ~/.bashrc

## 添加这些行
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin

重新加载配置

source ~/.bashrc

步骤4:验证

检查Java安装

## 验证Java版本
java --version

## 验证Javac编译器
javac --version

推荐的JDK版本

版本 发布日期 支持级别
Java 8 2014年 长期支持
Java 11 2018年 长期支持
Java 17 2021年 长期支持
Java 21 2023年 最新长期支持版本

多JDK管理

## 列出已安装的Java版本
sudo update-alternatives --list java

## 配置默认Java版本
sudo update-alternatives --config java

LabEx学习建议

LabEx提供交互式Java开发环境,为学习者简化JDK安装和配置过程。

常见故障排除

  • 确保有足够的磁盘空间
  • 检查系统架构兼容性
  • 验证下载完整性
  • 确认网络连接性

总结

通过学习本教程,你已经掌握了安装Java开发工具包的完整流程,从下载正确的版本到配置系统环境。理解这些步骤对Java开发者至关重要,因为正确安装JDK是在各种平台上创建强大且高效的Java应用程序的基础。