温馨提示×

怎样在Debian跑Java程序

小樊
44
2026-09-10 21:29:34
栏目: 编程语言

在 Debian 上运行 Java 程序,一般分三步:安装 Java 运行环境 → 准备 Java 程序 → 运行。

下面给你一个从零开始的常见做法。


一、在 Debian 上安装 Java

1. 更新软件源

sudo apt update

2. 安装 OpenJDK(推荐)

一般装 JRE(只运行)或 JDK(运行 + 编译)

只运行 Java 程序(推荐)

sudo apt install default-jre

需要编译 Java 程序

sudo apt install default-jdk

Debian 12 默认通常是 OpenJDK 17

3. 验证安装

java -version

看到类似输出说明成功:

openjdk version "17.0.10"

二、运行 Java 程序

情况 1:直接运行 .jar 文件(最常见)

假设你有:

app.jar

运行:

java -jar app.jar

后台运行(可选):

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

情况 2:运行 .class 文件

如果有源码 Hello.java:

编译

javac Hello.java

运行

java Hello

情况 3:带参数的 Java 程序

java -jar app.jar --port=8080

或设置内存:

java -Xms256m -Xmx512m -jar app.jar

三、设置 JAVA_HOME(可选但常用)

sudo apt install default-jdk

查找 Java 路径:

readlink -f $(which java)

示例:

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

设置环境变量:

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

永久生效可写入:

~/.bashrc

或

/etc/environment

四、开机自启(进阶)

常用方式:

  • systemd 服务(推荐)
  • screen / tmux
  • Docker

如果你需要,我可以帮你写一个 systemd 服务文件 来开机运行 Java 程序。


五、常见问题

1. command not found: java

说明没装 Java,执行:

sudo apt install default-jre

2. no main manifest attribute

说明 jar 没指定主类,需用:

java -cp app.jar com.example.Main

如果你告诉我:

  • Debian 版本(11 / 12)
  • Java 程序类型(jar / 源码)
  • 是否要长期运行或开机启动

我可以给你更精确的步骤。

0 踩