温馨提示×

怎么在debian跑java程序

小樊
36
2026-10-04 22:22:56
栏目: 编程语言

在 Debian 上运行 Java 程序一般分为 安装 Java 环境 和 运行 Java 程序 两步。下面按常见场景说明。


一、安装 Java(JDK / JRE)

1. 更新软件源

sudo apt update

2. 安装 OpenJDK(推荐)

常见版本:

  • Java 11(长期支持,常用)
  • Java 17(目前主流 LTS)
  • Java 8(老项目)

例如安装 Java 17:

sudo apt install -y openjdk-17-jdk

如果只需要运行程序(不需要编译):

sudo apt install -y openjdk-17-jre

3. 验证安装

java -version
javac -version

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


二、运行 Java 程序

情况 1:直接运行 .class 文件

假设有:

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

编译:

javac Hello.java

运行:

java Hello

⚠️ 注意:java 后面是类名,不是 .class 文件名


情况 2:运行 .jar 文件

java -jar yourapp.jar

如果有依赖或参数:

java -jar yourapp.jar --port=8080

情况 3:带 classpath 的运行

java -cp "libs/*:." com.example.Main

三、后台运行(服务器常用)

使用 nohup

nohup java -jar yourapp.jar > app.log 2>&1 &

查看日志:

tail -f app.log

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

查看 Java 路径:

readlink -f $(which java)

编辑环境变量:

sudo nano /etc/environment

添加:

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

使生效:

source /etc/environment

五、常见问题

1. command not found: java

说明没装 JDK/JRE,或 PATH 没配置。

2. 多个 Java 版本切换

sudo update-alternatives --config java

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

  • 是 桌面程序 / 服务端程序 / Spring Boot
  • Java 版本要求
  • 是否是 Docker / 服务器 / 树莓派

我可以给你更具体的命令。

0 踩