在 Debian 系统上运行和编译 Java 程序,通常包括 安装 JDK、编译 Java 文件、运行 Java 程序 三个步骤。下面按流程说明。
sudo apt update
Debian 默认仓库里就有 OpenJDK,常用版本如下:
sudo apt install openjdk-11-jdk
sudo apt install openjdk-17-jdk
如果你只需要运行 Java 程序(不编译),可以只装
openjdk-11-jre
java -version
javac -version
正常输出类似:
openjdk version "11.0.21"
javac 11.0.21
创建一个测试文件:
nano Hello.java
内容示例:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Debian!");
}
}
⚠️ 注意:文件名必须与类名一致(Hello.java)
使用 javac 编译:
javac Hello.java
编译成功后会生成:
Hello.class
使用 java 运行(不要加 .class):
java Hello
输出:
Hello Debian!
javac: command not found说明 没有安装 JDK,只装了 JRE
✅ 解决:
sudo apt install openjdk-11-jdk
public class Test { }
但文件名是 Hello.java
✅ 解决:修改文件名或类名,使其一致
查看已安装版本:
update-alternatives --config java
update-alternatives --config javac
编辑环境变量:
sudo nano /etc/environment
添加(路径按实际版本调整):
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
生效:
source /etc/environment
echo $JAVA_HOME
.jar 文件:java -jar xxx.jar
如果你愿意,可以告诉我:
我可以给你更精确的配置方案。