在 Ubuntu 中查看 Java 安装路径,常用以下几种方法:
which(查看当前使用的 java 命令路径)which java
一般输出类似:
/usr/bin/java
这只是软链接,不是真实 JDK 目录。
readlink 查找真实路径readlink -f $(which java)
示例输出:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
那么 JDK 根目录通常是:
/usr/lib/jvm/java-11-openjdk-amd64
update-alternatives(推荐)update-alternatives --list java
输出示例:
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
可看到系统已安装的 Java 路径。
echo $JAVA_HOME
若为空,说明未设置。
ls /usr/lib/jvm/
常见路径:
/usr/lib/jvm/java-8-openjdk-amd64/usr/lib/jvm/java-11-openjdk-amd64/usr/lib/jvm/java-17-openjdk-amd64dpkg(适用于 apt 安装)dpkg -L openjdk-11-jdk | grep bin/java
如果你是想配置 JAVA_HOME,通常这样写(示例):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
需要我帮你判断该用哪个 Java 版本或配置环境变量吗?