发布于2026-07-26 阅读(0)
扫一扫,手机访问
在日常开发或运维中,Debian系统上的Ja va版本升级是件挺常见的事。尤其是当项目需要新特性、安全补丁,或者你只是想跟上主流版本时,一套清晰可靠的操作流程就显得格外重要。下面这份指南,从准备到验证,再到多版本管理,把关键步骤都捋了一遍,供你在实际环境中参考。
sudo apt update && sudo apt upgrade -y && sudo apt full-upgrade -y
sudo apt autoremove -y动手之前,先搞清楚当前系统里装的是哪个Ja va版本,心里有个底。

ja va -version
ja vac -version
APT是Debian的官方包管理工具,操作简单,依赖关系自动处理,省心。不过Debian默认仓库可能不包含最新Ja va版本,需要先添加OpenJDK仓库(Debian 11及以上适用):
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
然后安装指定版本JDK,比如OpenJDK 17:
sudo apt install openjdk-17-jdk -y
如果旧版本不再需要,可以顺手移除:
sudo apt remove openjdk--jdk -y
从Oracle官网或OpenJDK官网下载对应版本的JDK压缩包,比如jdk-17_linux-x64_bin.tar.gz,然后解压到系统级路径:
sudo tar -xvf jdk-17_linux-x64_bin.tar.gz -C /usr/local
接着配置环境变量。编辑全局文件/etc/profile,添加以下内容(路径根据实际安装位置调整):
export JA VA_HOME=/usr/local/jdk-17
export PATH=$JA VA_HOME/bin:$PATH
使配置生效:
source /etc/profile
最后验证安装:ja va -version,确认版本已更新。
如果系统里装了多个Ja va版本,比如Ja va 8和Ja va 11,可以用update-alternatives工具来切换默认版本。先注册Ja va版本到alternatives系统:
sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-17-openjdk-amd64/bin/ja va 1
sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-17-openjdk-amd64/bin/ja vac 1
然后选择默认版本:
sudo update-alternatives --config ja va
sudo update-alternatives --config ja vac
根据提示输入对应版本的编号即可。
检查Ja va版本,输出应该显示你期望的目标版本(比如openjdk version "17.0.9" 2023-10-17):
ja va -version
ja vac -version
再写一个简单的测试程序,编译运行一下,确保环境完全正常:
echo 'public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, Ja va " + System.getProperty("ja va.version")); } }' > HelloWorld.ja va
ja vac HelloWorld.ja va
ja va HelloWorld
输出应该包含目标Ja va版本号。
如果你需要更灵活的多版本管理,比如快速切换、查看版本列表,可以试试SDKMAN。安装很简单:
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
然后就可以用sdk list ja va查看可用版本,用sdk install ja va 17.0.9-open安装指定版本,用sdk default ja va 17.0.9-open设置默认版本。非常方便。
按照以上步骤,你就能在Debian系统上顺利完成Ja va版本的升级和管理。根据实际需求选择合适的方法,确保升级过程顺利就好。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8