温馨提示×

ubuntu java编译如何安装

小樊
40
2026-10-10 07:02:00
栏目: 编程语言

在 Ubuntu 上编译(和运行)Java 程序,通常有两种常见方式:

  1. 安装 OpenJDK(推荐,最简单)
  2. 安装 Oracle JDK(官方,但稍麻烦)

下面以 OpenJDK 为主,适合绝大多数开发和学习场景。


一、安装 Java 编译环境(OpenJDK)

1. 更新软件源

sudo apt update

2. 安装 JDK(以 Java 17 为例)

sudo apt install openjdk-17-jdk

如果你想安装其他版本:

  • Java 8:openjdk-8-jdk
  • Java 11:openjdk-11-jdk
  • Java 21:openjdk-21-jdk

3. 验证安装

java -version
javac -version

能看到版本号说明安装成功。


二、编译并运行 Java 程序

1. 写一个 Java 文件

nano Hello.java

内容示例:

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

保存后退出(Ctrl+O,回车,Ctrl+X)

2. 编译

javac Hello.java

会生成:Hello.class

3. 运行

java Hello

输出:

Hello Ubuntu

三、配置 JAVA_HOME(可选但推荐)

sudo nano /etc/environment

添加一行(路径根据实际安装情况):

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

生效:

source /etc/environment
echo $JAVA_HOME

四、安装 Oracle JDK(可选)

如果你必须使用 Oracle JDK:

sudo apt install wget
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb
sudo dpkg -i jdk-21_linux-x64_bin.deb

然后配置 JAVA_HOME 和 PATH。


五、常见问题

1. javac: command not found

说明只装了 JRE,没装 JDK:

sudo apt install openjdk-17-jdk

2. 多版本切换

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

如果你告诉我:

  • Ubuntu 版本
  • 要用的 Java 版本(8 / 11 / 17 / 21)
  • 是否用于 Android / Spring / 服务器

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

0 踩