在 Debian 上运行 Java 程序,一般分三步:安装 Java 运行环境 → 准备 Java 程序 → 运行。
下面给你一个从零开始的常见做法。
sudo apt update
一般装 JRE(只运行)或 JDK(运行 + 编译)
sudo apt install default-jre
sudo apt install default-jdk
Debian 12 默认通常是 OpenJDK 17
java -version
看到类似输出说明成功:
openjdk version "17.0.10"
.jar 文件(最常见)假设你有:
app.jar
运行:
java -jar app.jar
后台运行(可选):
nohup java -jar app.jar > app.log 2>&1 &
.class 文件如果有源码 Hello.java:
javac Hello.java
java Hello
java -jar app.jar --port=8080
或设置内存:
java -Xms256m -Xmx512m -jar app.jar
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 服务文件 来开机运行 Java 程序。
command not found: java说明没装 Java,执行:
sudo apt install default-jre
no main manifest attribute说明 jar 没指定主类,需用:
java -cp app.jar com.example.Main
如果你告诉我:
我可以给你更精确的步骤。