温馨提示×

Debian Java如何运行

小樊
39
2026-08-15 04:56:06
栏目: 编程语言

在 Debian 系统上运行 Java 程序,一般流程是:安装 JDK → 确认环境 → 编译(如需要)→ 运行。下面按常见场景一步步说明。


一、安装 Java(JDK)

1️⃣ 更新软件源

sudo apt update

2️⃣ 查看可用的 Java 版本

apt search openjdk

3️⃣ 安装 OpenJDK(推荐)

安装 JDK 11(最常用)

sudo apt install openjdk-11-jdk

或安装 JDK 17(较新)

sudo apt install openjdk-17-jdk

如果只需要运行程序(不需要编译),可以只装 openjdk-11-jre


二、验证 Java 是否安装成功

java -version

正常输出示例:

openjdk version "11.0.21"
OpenJDK Runtime Environment (build ...)
OpenJDK 64-Bit Server VM

查看编译器(javac):

javac -version

三、运行 Java 程序

✅ 场景 1:直接运行 .class 文件

假设你有一个 Hello.class 文件:

java Hello

⚠️ 注意:

  • 不要加 .class
  • 必须有 main 方法

✅ 场景 2:运行 .jar 文件

java -jar xxx.jar

示例:

java -jar myapp.jar

如果提示权限不足:

chmod +x myapp.jar

✅ 场景 3:编译并运行 .java 文件

1️⃣ 编写代码

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

2️⃣ 编译

javac Hello.java

生成:

Hello.class

3️⃣ 运行

java Hello

四、设置默认 Java 版本(多版本时)

sudo update-alternatives --config java

选择对应编号即可。


五、配置 JAVA_HOME(可选但推荐)

编辑环境变量:

sudo nano /etc/environment

添加(示例路径,按实际修改):

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

生效:

source /etc/environment

验证:

echo $JAVA_HOME

六、常见问题

java: command not found

➡️ Java 没安装或环境变量未生效

Could not find or load main class

➡️ 类名写错,或不在当前目录,或 classpath 不对

UnsupportedClassVersionError

➡️ Java 版本不匹配(高版本编译,低版本运行)


七、总结(最常用命令)

sudo apt install openjdk-11-jdk
java -version
javac Hello.java
java Hello

如果你有具体场景(比如 Spring Boot / Minecraft / Jenkins / 服务器部署),可以告诉我,我可以给你更针对的配置方式。

0