温馨提示×

Ubuntu怎样运行Java程序

小樊
39
2026-08-23 10:26:13
栏目: 编程语言

在 Ubuntu 上运行 Java 程序一般分为 安装 Java 环境运行 Java 程序 两个步骤。下面按常见情况详细说明。


一、检查是否已安装 Java

在终端执行:

java -version

如果有类似输出(版本号可能不同):

openjdk version "17.0.9" 2023-10-17

说明已经安装,可以跳过安装步骤。


二、安装 Java(推荐 OpenJDK)

1️⃣ 更新软件包索引

sudo apt update

2️⃣ 安装 OpenJDK(常用版本)

安装 Java 11(最常用,长期支持)

sudo apt install openjdk-11-jdk -y

或安装 Java 17

sudo apt install openjdk-17-jdk -y

✅ 一般 开发 + 运行 都推荐安装 jdk,而不仅仅是 jre


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

编辑环境变量:

sudo nano /etc/environment

添加一行(示例为 Java 11):

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

保存后执行:

source /etc/environment

验证:

echo $JAVA_HOME

四、运行 Java 程序

情况 1:运行单个 .java 文件

示例:Hello.java

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

编译:

javac Hello.java

生成:

Hello.class

运行:

java Hello

情况 2:运行已经编译好的 .class 文件

java Hello

⚠️ 不要加 .class


情况 3:运行打包好的 .jar 文件

java -jar xxx.jar

示例:

java -jar myapp.jar

五、常见问题

❌ 报错:command not found: javac

说明只安装了 JRE,没安装 JDK,执行:

sudo apt install openjdk-17-jdk

❌ 报错:Could not find or load main class

  • 类名写错
  • 包名不一致
  • 没在正确目录运行

六、查看已安装的 Java 版本

update-alternatives --list java

切换默认 Java 版本:

sudo update-alternatives --config java

七、总结流程

sudo apt update
sudo apt install openjdk-17-jdk
java -version
javac Hello.java
java Hello

如果你有 具体是哪种 Java 程序(Spring Boot、纯 Java、Android、带包名、Maven 项目),可以告诉我,我可以给你更精确的命令。

0