发布于2026-07-13 阅读(0)
扫一扫,手机访问
在 Debian 上搭建 Ja va 开发环境,说起来步骤不复杂,但有些细节一旦忽略,后面可能要多花不少时间去排查。这里把整个流程完整走一遍,从安装 JDK 到配置环境变量,再到多版本管理,最后写个小程序验证环境——一步到位。

先更新一下软件源,然后安装 JDK。这里要特别提醒一下:开发环境必须装 JDK,光装 JRE 是不够的,因为编译器(ja vac)只在 JDK 里才有。
最省心的方式是直接安装系统默认的 JDK:
sudo apt install default-jdk -y
如果你有特定版本的需求,比如目前比较主流的 OpenJDK 11 或 17,也可以指定安装:
sudo apt install openjdk-11-jdk -y
sudo apt install openjdk-17-jdk -y
安装完成后,用两个命令验证一下:
ja va -version
ja vac -version
输出大致会是这样(版本号取决于你安装的版本和系统):
看到类似的输出,就说明 JDK 已经装好了。
装完 JDK 之后,下一步就是配置环境变量。这一步很多人容易卡在路径上,其实只要搞清楚两种配置方式就好。
全局配置(系统范围生效,推荐)
编辑 /etc/environment 文件:
sudo nano /etc/environment
在文件末尾加入一行,注意路径要跟你实际安装的版本对应:
JA VA_HOME="/usr/lib/jvm/ja va-11-openjdk-amd64"
保存后,执行 source /etc/environment 让配置立即生效,再用 echo $JA VA_HOME 验证一下。
用户级配置(仅当前用户生效)
如果你只想对当前用户生效,就编辑 ~/.bashrc 文件:
nano ~/.bashrc
在末尾添加:
export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk-amd64
export PATH=$JA VA_HOME/bin:$PATH
然后 source ~/.bashrc 使其生效。
几个容易忽略的点:
~/.zshrc 里;ja va-17-openjdk-amd64。实际开发中,不同项目可能依赖不同的 JDK 版本。这时候 update-alternatives 这个系统自带的工具就派上用场了。
先注册一个 Ja va 版本:
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 执行。切换完成后,用 ja va -version 和 ja vac -version 确认一下当前使用的版本。
环境配好了,写个简单的程序验证一下。创建一个 HelloWorld.ja va 文件:
nano HelloWorld.ja va
输入以下内容:
然后编译并运行:
ja vac HelloWorld.ja va
ja va HelloWorld
看到屏幕上跳出 Hello, World! 了吗?这说明你的 Ja va 开发环境已经就绪了。
如果你是在图形界面下操作,通常还会安装一个 IDE。Eclipse 或 IntelliJ IDEA 都是主流选择,下载解压后直接就能用,也可以创建桌面启动器方便日常启动。
另外,如果你需要频繁切换不同版本的 JDK,推荐试试 SDKMAN——一个非常方便的版本管理工具。
安装 SDKMAN:
curl -s "https://get.sdkman.io" | bash
初始化:
source ~/.sdkman/bin/sdkman-init.sh
查看可用的 Ja va 版本:
sdk list ja va
安装指定的版本:
sdk install ja va 17.0.9-open
设置当前使用的版本:
sdk use ja va 17.0.9-open
SDKMAN 的好处是切换极其方便,不用手动配置环境变量,尤其适合需要在多个 JDK 版本之间来回切换的开发场景。
上一篇:Debian中PHP版本如何切换
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8