发布于2026-07-05 阅读(0)
扫一扫,手机访问
在Debian系统中配置Ja va环境,对于开发者和运维人员来说几乎是家常便饭。但版本管理、路径设置、多版本切换这些环节,稍不留神就容易出岔子。下面这套流程,算是在实际项目里反复验证过的“标准答案”,从系统更新到多版本管理都覆盖了,跟着一步步走就行。
在动手安装之前,建议先让系统软件包保持在最新状态,避免后面遇到依赖冲突。这一步虽然基础,但容易忽略:
sudo apt update && sudo apt upgrade -y
Debian上最推荐的方式是通过apt包管理器安装OpenJDK——开源、稳定,还能自动处理依赖。具体操作看需求来:
sudo apt install openjdk-17-jdk -ysudo apt install openjdk-8-jdk -y# 安装Ja va 8sudo apt install openjdk-11-jdk -y # 安装Ja va 11ja va -version输出示例(以OpenJDK 17为例):openjdk version "17.0.9" 2023-10-17OpenJDK Runtime Environment (build 17.0.9+9-Debian-1deb12u1)OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian-1deb12u1, mixed mode)装完Ja va之后,系统默认可能找不到ja va命令,或者某些框架需要JA VA_HOME路径。这一步就是让全局都能正确识别Ja va:
sudo nano /etc/environment在文件末尾添加(根据实际安装路径调整,如OpenJDK 17的路径为/usr/lib/jvm/ja va-17-openjdk-amd64):JA VA_HOME="/usr/lib/jvm/ja va-17-openjdk-amd64"保存后运行以下命令使配置生效:source /etc/environmentecho $JA VA_HOME应输出设置的Ja va安装路径。日常开发中经常遇到项目要求不同Ja va版本的情况。Debian自带的update-alternatives工具就能优雅地切换默认版本,不需要额外装工具:
update-alternatives:以OpenJDK 8和11为例,分别执行:sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-8-openjdk-amd64/bin/ja va 1sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja va 2sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-8-openjdk-amd64/bin/ja vac 1sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja vac 2sudo update-alternatives --config ja va输出示例:There are 2 choices for the alternative ja va (providing /usr/bin/ja va).SelectionPathPriorityStatus------------------------------------------------------------* 0/usr/lib/jvm/ja va-17-openjdk-amd64/bin/ja va2 auto mode1/usr/lib/jvm/ja va-8-openjdk-amd64/bin/ja va 1 manual mode2/usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja va2 manual modePress to keep the current choice[*], or type selection number: 输入对应数字(如1选择Ja va 8)并按回车键确认。如果觉得update-alternatives还不够灵活(比如想按项目目录自动切换版本),可以试试jenv这个工具,类似Python的pyenv:
wget https://github.com/jenv/jenv/releases/download/1.2.0/jenv-1.2.0.tar.gztar xzf jenv-1.2.0.tar.gzsudo mv jenv-1.2.0 /usr/local/bin~/.bashrc文件,添加:echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bashrcecho 'eval "$(jenv init -)"' >> ~/.bashrcsource ~/.bashrcjenv add /usr/lib/jvm/ja va-8-openjdk-amd64jenv add /usr/lib/jvm/ja va-11-openjdk-amd64jenv global 1.8# 设置全局默认版本为Ja va 8# 或进入项目目录设置局部版本cd /path/to/projectjenv local 11# 设置该项目使用Ja va 11通过以上步骤,就可以在Debian系统中完成Ja va版本的安装、配置及多版本管理,满足不同应用场景的需求。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8