




















JAVA_HOME Java 开发工具包(JDK)的安装目录。它包含了运行和编译 Java 程序所需的所有文件。此目录的位置会因系统(Linux、MacOS、Windows 等)和已安装目录是 Java 运行时环境(JRE)和的 Java 版本而异。
通过打印环境变量来查看是否已设置 JAVA_HOME:
_HOME 目录的方法
### 1. 检查$ printenv JAVA_HOME
# 或
$ echo $JAVA_HOME
如果无输出,则表示该环境变量尚未设置。
通过 Java,并使用 grep 筛选出 java.home 自身的命令来显示其属性设置 信息:
$ java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home'
输出示例:
-openjdk-amd64
注意:若此命令报错,可能是未安装 Java 或配置有误,建议使用 find 命令手动查找或重新安装 Java。
javac 命令定位结合 dirname、readlink 和 which 命令来追溯 javac 可执行文件的根目录:
$ dirname $(dirname $(readlink -f $(which javac)))
输出示例:
/usr/lib/jvm/java-19-openj `java` 命令的符号链接
使用 `which` 和 `ls -l` 命令逐步dk-amd64
java 命令的符号链接,最终定位到 Java 安装目录:$ which java
/usr/bin/java
$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 May 22 23:43 /usr/bin/java -> /etc/alternatives/java
$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 43 Jun 6 01:50 /etc/alternatives/java -> /usr/lib/jvm/java-19-openjdk-amd64/bin/java
最终确定 Java 主目录为 /usr/lib/jvm/java-19-openjdk-amd64(注意:bin/java 是可执行文件路径,不是主目录)。
nano)打开 ~/.bashrc 文件:2. 添加环境变量:| 方法 | 命令示例 | 优点 | 缺点 |
|---|---|---|---|
| 检查环境变量 | echo $JAVA_HOME |
简单直接 | 可能未设置 |
| Java 命令查询 | java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home' |
准确可靠 | 需要 Java 正确安装 |
追溯 javac 路径 |
dirname $(dirname $(readlink -f $(which javac))) |
不依赖环境变量 | 需要已安装 JDK |
追踪 java 符号链接 |
which java + ls -l 多次追踪 |
适用于任何 Java 安装 | 过程繁琐 |
find 命令全局搜索 Java 安装目录:java -version 验证安装状态。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。