在 Debian 上运行 Java 程序通常包括安装 Java 运行环境、编译(如有需要)和运行三个步骤。下面按常见场景说明。
在终端执行:
java -version
如果看到类似:
openjdk version "17.0.10" ...
说明已安装,可跳过安装步骤。
sudo apt update
常见版本:
sudo apt install default-jre
sudo apt install default-jdk
指定版本示例(Java 17):
sudo apt install openjdk-17-jdk
.class 文件假设有 Hello.class:
java Hello
⚠️ 注意:不要写 .class 后缀
.java 源代码(需 JDK)例如 Hello.java:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Debian");
}
}
编译:
javac Hello.java
运行:
java Hello
.jar 文件java -jar app.jar
如果提示权限不足:
chmod +x app.jar
查看 Java 安装路径:
readlink -f $(which java)
编辑环境变量:
nano ~/.bashrc
添加(示例路径):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source ~/.bashrc
nohup java -jar app.jar > app.log 2>&1 &
查看日志:
tail -f app.log
示例服务文件 /etc/systemd/system/myapp.service:
[Unit]
Description=My Java App
After=network.target
[Service]
User=debian
WorkingDirectory=/opt/myapp
ExecStart=/usr/bin/java -jar /opt/myapp/app.jar
SuccessExitStatus=143
Restart=always
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl daemon-reload
sudo systemctl enable myapp
sudo systemctl start myapp
如果你有具体的 Java 程序类型(如 Spring Boot、Minecraft、Android 工具等),可以告诉我,我可以给你更针对性的步骤。