在 Debian 上运行 Java 程序一般分为 安装 Java 环境 和 运行 Java 程序 两步。下面按常见场景说明。
sudo apt update
常见版本:
例如安装 Java 17:
sudo apt install -y openjdk-17-jdk
如果只需要运行程序(不需要编译):
sudo apt install -y openjdk-17-jre
java -version
javac -version
能看到版本号说明安装成功。
.class 文件假设有:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Debian");
}
}
编译:
javac Hello.java
运行:
java Hello
⚠️ 注意:java 后面是类名,不是 .class 文件名
.jar 文件java -jar yourapp.jar
如果有依赖或参数:
java -jar yourapp.jar --port=8080
java -cp "libs/*:." com.example.Main
nohup java -jar yourapp.jar > app.log 2>&1 &
查看日志:
tail -f app.log
查看 Java 路径:
readlink -f $(which java)
编辑环境变量:
sudo nano /etc/environment
添加:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
使生效:
source /etc/environment
command not found: java说明没装 JDK/JRE,或 PATH 没配置。
sudo update-alternatives --config java
如果你愿意,可以告诉我:
我可以给你更具体的命令。