您的位置:首页 >怎样在Debian上配置Java编译环境
发布于2026-05-01 阅读(0)
扫一扫,手机访问

第一步,自然是把 Ja va 开发工具包请到你的系统里。对于 Debian 用户来说,最省心、也最推荐的方式,就是通过 APT 包管理器来安装 OpenJDK。它简单、可维护,并且能自动处理依赖,足以应对绝大多数开发场景。
sudo apt update
sudo apt install openjdk-11-jdk
sudo apt install openjdk-17-jdk
# 或
sudo apt install openjdk-21-jdk
ja va -version
ja vac -version
安装好 JDK 只是第一步,接下来得让系统知道它在哪里。这就需要配置环境变量,尤其是 JA VA_HOME。这里提供两种主流方式,你可以根据实际需求来选择。
sudo nano /etc/environment
在文件末尾添加下面这行(注意,路径要根据你实际安装的 Ja va 版本进行调整):
JA VA_HOME="/usr/lib/jvm/ja va-11-openjdk-amd64"
保存退出后,运行以下命令让配置立即生效:
source /etc/environment
~/.bashrc 或 ~/.zshrc)。
nano ~/.bashrc
在文件末尾添加以下两行:
export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk-amd64
export PATH=$JA VA_HOME/bin:$PATH
同样,保存后执行 source 命令来激活配置:
source ~/.bashrc
# 如果你使用的是 zsh
source ~/.zshrc
echo $JA VA_HOME
which ja va
which ja vac
简单来说,系统级配置适合需要统一环境的服务器或团队协作场景;而用户级配置则更灵活,适合个人开发者按需定制。
如果你需要在同一台机器上维护多个不同 Ja va 版本的项目,那么学会管理多版本 JDK 就至关重要了。Debian 系统自带的 update-alternatives 工具,可以帮你优雅地解决这个问题。
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 --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-17-openjdk-amd64/bin/ja va 200
sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-17-openjdk-amd64/bin/ja vac 200
sudo update-alternatives --config ja va
sudo update-alternatives --config ja vac
ja va -version
ja vac -version
这套方法的好处是安全、清晰,你可以随时在不同项目间切换 Ja va 环境,而无需反复修改环境变量。
环境配好了,最后当然要跑个“Hello, World!”来验收一下成果。我们从最简单的单文件开始,再到稍微有点工程结构的包管理。
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
src/com/example/Hello.ja va,那么推荐将源码和编译输出分开管理:
mkdir -p src/com/example
# 将 Hello.ja va 放到 src/com/example/ 目录下
ja vac -sourcepath src -d bin src/com/example/Hello.ja va
ja va -cp bin com.example.Hello
从单文件到带包结构的编译运行,这套流程基本覆盖了从小型测试到初步工程化项目的过渡,帮你稳稳地迈出 Ja va 开发的第一步。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9