温馨提示×

Ubuntu Java怎么配置环境

小樊
39
2026-07-27 06:05:47
栏目: 编程语言

在 Ubuntu 上配置 Java 环境,一般包含三步:安装 JDK → 配置环境变量 → 验证是否成功。下面给你一个最常用、最稳妥的做法(以 JDK 17 / JDK 11 / JDK 8 为例,任选其一即可)。


一、安装 Java(推荐方式)

✅ 方式一:使用 apt 安装(最简单,推荐)

1️⃣ 更新软件源

sudo apt update

2️⃣ 查看可安装的 Java 版本

apt search openjdk

✅ 安装 JDK 17(推荐,主流)

sudo apt install openjdk-17-jdk

✅ 安装 JDK 11(企业常用)

sudo apt install openjdk-11-jdk

✅ 安装 JDK 8(老项目)

sudo apt install openjdk-8-jdk

二、验证 Java 是否安装成功

java -version

输出示例(JDK 17):

openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+9-Ubuntu-1)
OpenJDK 64-Bit Server VM (build 17.0.9+9-Ubuntu-1, mixed mode)

三、配置 JAVA_HOME(非常重要)

1️⃣ 查看 Java 安装路径

update-alternatives --config java

或:

readlink -f /usr/bin/java

一般路径类似:

/usr/lib/jvm/java-17-openjdk-amd64

2️⃣ 配置环境变量

编辑用户环境变量文件:

nano ~/.bashrc

在文件末尾添加(注意路径要和你安装的一致):

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

保存后执行:

source ~/.bashrc

3️⃣ 验证 JAVA_HOME

echo $JAVA_HOME

输出:

/usr/lib/jvm/java-17-openjdk-amd64

四、如果需要多版本 Java 切换

sudo update-alternatives --config java
sudo update-alternatives --config javac

按提示选择编号即可。


五、测试一个 Java 程序

mkdir test && cd test
nano Hello.java
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello Java");
    }
}

编译运行:

javac Hello.java
java Hello

输出:

Hello Java

六、常见问题

❓ 找不到 JAVA_HOME

  • 没有配置或路径写错
  • 重新确认 java 的真实路径

❓ Ubuntu 22.04 / 24.04 没 JDK 8?

sudo apt install openjdk-8-jdk

如果找不到,可手动安装或使用 SDKMAN(见下)


七、进阶:使用 SDKMAN(强烈推荐开发者)

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install java

✅ 优点:

  • 多版本共存
  • 一键切换
  • 不影响系统环境

如果你告诉我:

  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)
  • ✅ 用 Java 做什么(Spring / Android / Hadoop / 学习)

我可以给你更精确的配置方案

0