发布于2026-07-03 阅读(0)
扫一扫,手机访问
在 Debian 上搭建 Ja va 编译环境的实用步骤

聊到 Ja va 开发,第一步往往是搭建编译环境。对于 Debian 用户来说,这件事其实比想象中要简单——只要你选对工具链,走对流程。下面就把完整的操作拆解开来,从安装到验证,从单版本配置到多版本管理,一条龙讲清楚。
先从源头说起:要让 Ja va 程序能编译、能运行,JDK(Ja va Development Kit)是必须的。Debian 官方仓库里已经准备好了稳定的 OpenJDK 包,直接用 APT 管理,后续升级维护都省心。
第一步自然是更新软件包索引,然后安装编译所需组件。如果你不确定选哪个版本,直接装默认 JDK 就好:
sudo apt update && sudo apt install -y default-jdk
如果你对版本有明确要求——比如项目依赖 OpenJDK 11、17 或 8,那按需选择其中之一即可:
sudo apt install -y openjdk-11-jdk
sudo apt install -y openjdk-17-jdk
sudo apt install -y openjdk-8-jdk
这里多说一句:Debian 仓库里的 OpenJDK 经过充分测试,用 APT 安装是兼顾稳定性和便捷性的最佳路径。
装完之后别急着跑,先确认一下环境是否真的就绪。打开终端,分别检查运行时和编译器版本:
ja va -version
ja vac -version
正常输出应该类似这样(版本号随系统而异):
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.99-Debian-1deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.99-Debian-1deb12u1, mixed mode, sharing)
如果两条命令都返回了版本信息,恭喜,编译环境已经可以工作了。
默认情况下 Ja va 命令能用,但很多开发工具(比如 Ma ven、Gradle)依赖 $JA VA_HOME 环境变量。所以配置这一步不是可选项,而是必选项。
针对不同场景有两种方案:
方式一:用户级配置(推荐,仅当前用户生效)
编辑你的 shell 配置文件:
nano ~/.bashrc
在文件末尾添加(路径根据实际安装版本调整,这里以 OpenJDK 17 为例):
export JA VA_HOME=/usr/lib/jvm/ja va-17-openjdk-amd64
export PATH=$JA VA_HOME/bin:$PATH
保存后使配置生效:
source ~/.bashrc
方式二:系统级配置(所有用户生效)
如果你需要为整个系统统一设置:
sudo nano /etc/environment
添加一行:
JA VA_HOME="/usr/lib/jvm/ja va-17-openjdk-amd64"
使配置生效:
source /etc/environment
最后验证一下:echo $JA VA_HOME,如果返回了刚才设置的路径,说明配置成功。
实际工作中常遇到这种情况:项目 A 要求 Ja va 11,项目 B 必须用 Ja va 17,来回切换让人头疼。Debian 提供的 update-alternatives 工具正好解决这个问题。
先注册候选版本。以 OpenJDK 11 为例,路径根据实际安装位置调整:
sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja va 300
sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja vac 300
注册好之后,切换版本就很简单了:
sudo update-alternatives --config ja va
按提示选择你需要的版本编号即可。别忘了对 ja vac 也做同样的操作,确保编译和运行用的是同一套 JDK。
环境搭好,版本也配齐了,最后当然要跑个测试来确认一切正常。
创建一个源文件:
nano HelloWorld.ja va
写入以下代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
然后编译并运行:
ja vac HelloWorld.ja va
ja va HelloWorld
如果终端输出 Hello, World!,那恭喜,你的 Debian 上的 Ja va 编译环境已经完美就绪,可以开始搬砖了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8