如何在Ubuntu上安装JDK并开始Java开发?

在 Ubuntu 上安装 JDK 并开始 Java 开发,可以按照以下步骤操作:


一、选择并安装合适的 JDK

1. 查看可用 OpenJDK 版本

sudo apt update
apt list --upgradable | grep openjdk
# 或查看已安装的版本
java -version  # 若已安装

Ubuntu 仓库通常提供多个 LTS(长期支持)版本,如 openjdk-17-jdkopenjdk-21-jdk。推荐安装 OpenJDK 21(最新 LTS)或 OpenJDK 17

2. 安装 OpenJDK(推荐方式)

以安装 OpenJDK 21 为例:

sudo apt install openjdk-21-jdk -y

安装完成后验证:

java -version
javac -version
which java
which javac

输出应类似:

openjdk version "21.0.5" 2024-10-15
OpenJDK Runtime Environment (build 21.0.5+11-Ubuntu-1ubuntu124.04)
OpenJDK 64-Bit Server VM (build 21.0.5+11-Ubuntu-1ubuntu124.04, mixed mode, sharing)
javac 21.0.5

✅ 提示:若需 Oracle JDK(商业许可),可从 Oracle官网 下载 .deb 包手动安装;但大多数开发场景使用 OpenJDK 即可。


二、配置环境变量(可选但推荐)

虽然安装后 javajavac 通常已在 PATH 中,但为统一多版本管理或自定义路径,可显式设置:

export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

将上述内容添加到 ~/.bashrc~/.zshrc 中以便永久生效:

echo 'export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

✅ 验证:

echo $JAVA_HOME
java -version

三、开始 Java 开发

1. 编写第一个 Java 程序

创建文件 HelloWorld.java

mkdir ~/projects && cd ~/projects
nano HelloWorld.java

内容:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, Ubuntu & Java!");
    }
}

编译与运行:

javac HelloWorld.java      # 生成 HelloWorld.class
java HelloWorld            # 运行

输出:

Hello, Ubuntu & Java!

2. 使用构建工具(进阶)

实际项目推荐使用 MavenGradle

安装 Maven(示例)

sudo apt install maven -y
mvn -v

快速生成一个 Maven 项目

mkdir my-app && cd my-app
mvn archetype:generate 
  -DgroupId=com.example 
  -DartifactId=my-app 
  -DarchetypeArtifactId=maven-archetype-quickstart 
  -DinteractiveMode=false
cd my-app/src/main/java/com/example
ls

四、推荐开发工具(IDE)

IDE 特点 安装方式
IntelliJ IDEA Community Edition 功能强大,智能提示优秀 下载 .tar.gz 解压 + 脚本启动;或用 Snap:sudo snap install intellij-idea-community --classic
Eclipse IDE for Java Developers 开源免费,插件丰富 sudo apt install eclipse-java
VS Code + Java Extension Pack 轻量灵活,适合前端/全栈开发者 安装 VS Code → 扩展市场搜索 “Extension Pack for Java”

💡 建议初学者从 IntelliJ IDEA CEVS Code 入手。


五、常见问题排查

  • command not found: java
    → 检查是否安装成功:dpkg -l | grep openjdk;重新执行 sudo apt install openjdk-21-jdk

  • ❓ 多版本冲突
    → 使用 update-alternatives 切换:

    sudo update-alternatives --config java
    sudo update-alternatives --config javac
  • ❓ 权限问题
    → 确保当前用户有执行权限:chmod +x script.sh


需要我帮你:

  • 生成一个完整的 Maven/Gradle 项目模板?
  • 配置 IntelliJ IDEA 或 VS Code 的 Java 环境?
  • 部署一个简单的 Spring Boot 应用?

欢迎告诉我你的具体需求 😊

未经允许不得转载:CLOUD云枢 » 如何在Ubuntu上安装JDK并开始Java开发?