在ubuntu 22.04中需将java_home等环境变量写入~/.bashrc才能使java命令全局可用并被maven/gradle识别;先用ls /usr/lib/jvm/确认jdk路径,再编辑~/.bashrc添加四行export语句,最后source ~/.bashrc生效。

在Ubuntu 22.04中让Java命令全局可用、确保Maven/Gradle能正确识别JDK,必须将环境变量写入当前用户的~/.bashrc文件——这一步不做,新开终端后java -version会报“command not found”。
确认JDK已安装并找到真实路径
先检查JDK是否已存在:运行ls /usr/lib/jvm/,查看输出中是否有类似java-11-openjdk-amd64或jdk-8u351的目录名。若为空,需先执行sudo apt install openjdk-11-jdk安装;若你手动解压了Oracle JDK(如/usr/local/java/jdk1.8.0_351),请用ls -d /usr/local/java/jdk*确认完整路径。
【路径必须绝对准确,多一个空格、少一个斜杠都会导致JAVA_HOME失效】
编辑~/.bashrc添加环境变量
直接用nano打开配置文件:nano ~/.bashrc。滚动到底部,换行后逐行粘贴以下四行(注意替换JAVA_HOME值为你上一步确认的真实路径):
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
按Ctrl+O保存 → 回车确认文件名 → Ctrl+X退出。
立即生效配置
运行source ~/.bashrc重新加载当前终端的环境变量。
验证是否成功:输入echo $JAVA_HOME,应输出你设置的完整路径;再运行java -version,看到版本信息即表示配置完成。










