温馨提示×

怎么测试Debian Java

小樊
39
2026-08-26 11:02:30
栏目: 编程语言

在 Debian 上测试 Java,通常分三步:确认是否安装、确认版本、运行测试程序。下面按常见场景给你一个完整流程。


一、检查 Java 是否已安装

在终端执行:

java -version

可能结果

已安装示例

openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+9-Debian-1deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian-1deb12u1, mixed mode)

未安装示例

bash: java: command not found

二、检查 Java 编译器(可选)

如果你要开发 Java 程序:

javac -version

没有输出说明只装了 JRE,未装 JDK。


三、安装 Java(如果还没装)

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装 OpenJDK(推荐)

Java 版本 安装命令
Java 11(稳定) sudo apt install openjdk-11-jdk
Java 17(常用) sudo apt install openjdk-17-jdk
Java 21(新) sudo apt install openjdk-21-jdk

只运行程序(不开发)可装 jre 版本:

sudo apt install openjdk-17-jre

四、编写并运行一个 Java 测试程序

1️⃣ 创建测试文件

nano Hello.java

内容:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello Debian Java!");
    }
}

保存并退出。


2️⃣ 编译

javac Hello.java

会生成:

Hello.class

3️⃣ 运行

java Hello

✅ 正确输出:

Hello Debian Java!

五、检查 JAVA_HOME(常见坑)

查看 Java 安装路径

which java

update-alternatives --config java

设置 JAVA_HOME(示例):

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64

永久生效(加入 ~/.bashrc/etc/environment)。


六、在 Debian 上常见测试场景

✅ 测试是否支持 JNI / 本地库

java -XshowSettings:all

✅ 测试服务能否使用 Java

systemctl status your-java-service

✅ Docker / CI 环境

java -version && javac -version

七、常见问题排查

问题 解决方法
java: command not found 没安装或 PATH 没配置
Could not find main class 类名与文件名不一致
UnsupportedClassVersionError Java 版本不匹配
服务启动失败 检查 JAVA_HOME 和权限

如果你愿意,可以告诉我:

  • Debian 版本(11 / 12 / 其他)
  • 运行程序 还是 开发
  • 用在 服务器 / 桌面 / Docker

我可以给你更精确的测试方案 ✅

0