直接修改 ~/.bashrc 是 linux 下为当前用户配置 java 环境变量最常用、最稳妥的方式,核心是查准 jdk 路径后添加 export java_home 和更新 path,并用 source 生效。

直接修改 ~/.bashrc 是 Linux 下为当前用户配置 Java 环境变量最常用、最稳妥的方式。核心就两步:找到 JDK 实际路径,再在文件末尾写入正确的 export 语句。
确认 JDK 安装路径
别凭印象写路径,用命令查真实位置:
-
which java—— 查到的是软链接(比如/usr/bin/java) -
readlink -f $(which java)—— 解析出完整路径(如/usr/lib/jvm/java-17-openjdk-amd64/bin/java) - 把最后的
/bin/java删掉,剩下就是 JDK 根目录(例如:/usr/lib/jvm/java-17-openjdk-amd64)
编辑 ~/.bashrc 文件
用你喜欢的编辑器打开(推荐 nano,新手友好):
nano ~/.bashrc- 滚动到底部,添加以下两行(替换为你刚查到的真实路径):
export PATH=$JAVA_HOME/bin:$PATH
⚠️ 注意:export 不能省;$JAVA_HOME/bin 必须放在 $PATH 前面,否则系统可能调用旧版本或系统自带的 java。
Java项目代码review工具。分析Git变更+完整调用链路上下文,推断业务需求,进行多维度评分和分类汇总,生成完整PRD文档。包含细粒度Java代码审查清单(Null安全、异常处理、Streams、并发、equals/hashCode、资源管理、API设计、性能、MyBatis/ORM、事务边界、SQL/DD...
让配置立即生效
保存退出后,运行:
-
source ~/.bashrc—— 这条命令会重新加载整个文件,无需重启终端或登出
验证是否成功:
-
echo $JAVA_HOME—— 应输出你设置的路径 -
java -version和javac -version—— 两个命令都应显示一致的版本号
为什么选 ~/.bashrc 而不是其他文件
它在每次新开终端时自动执行,对当前用户专属且不影响他人。不像 /etc/profile 需要管理员权限,也不像 /etc/environment 不支持 export 语法。日常开发中,改它最合适。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










