温馨提示×

Debian怎么运行Java编译

小樊
40
2026-08-16 07:22:43
栏目: 编程语言

在 Debian 系统上运行和编译 Java 程序,通常包括 安装 JDK、编译 Java 文件、运行 Java 程序 三个步骤。下面按流程说明。


一、安装 Java(JDK)

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装 OpenJDK(推荐)

Debian 默认仓库里就有 OpenJDK,常用版本如下:

安装 JDK 11(最常用)

sudo apt install openjdk-11-jdk

或安装 JDK 17

sudo apt install openjdk-17-jdk

如果你只需要运行 Java 程序(不编译),可以只装 openjdk-11-jre


3️⃣ 验证安装

java -version
javac -version

正常输出类似:

openjdk version "11.0.21"
javac 11.0.21

二、编写 Java 程序

创建一个测试文件:

nano Hello.java

内容示例:

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

⚠️ 注意:文件名必须与类名一致(Hello.java


三、编译 Java 程序

使用 javac 编译:

javac Hello.java

编译成功后会生成:

Hello.class

四、运行 Java 程序

使用 java 运行(不要加 .class):

java Hello

输出:

Hello Debian!

五、常见问题

❌ 1. javac: command not found

说明 没有安装 JDK,只装了 JRE
✅ 解决:

sudo apt install openjdk-11-jdk

❌ 2. 类名与文件名不一致

public class Test { }

但文件名是 Hello.java
✅ 解决:修改文件名或类名,使其一致


❌ 3. 多个 Java 版本冲突

查看已安装版本:

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

六、可选:设置 JAVA_HOME(开发常用)

编辑环境变量:

sudo nano /etc/environment

添加(路径按实际版本调整):

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

生效:

source /etc/environment
echo $JAVA_HOME

七、进阶(可选)

  • ✅ 使用 Maven / Gradle 管理项目
  • ✅ 使用 IDE(IntelliJ IDEA / Eclipse)
  • ✅ 运行 .jar 文件:
java -jar xxx.jar

如果你愿意,可以告诉我:

  • Debian 版本(如 Debian 11 / 12)
  • 想用 Java 8 / 11 / 17?
  • 是服务器还是桌面环境?

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

0