在 Ubuntu 中,Java 的安装路径取决于你是通过哪种方式安装的(APT、手动安装、SDKMAN 等)。以下是常见情况的说明和查看方法:
例如安装的是 openjdk-11-jdk 或 openjdk-17-jdk:
which java
通常输出:
/usr/bin/java
这是一个软链接,不是真实路径。
readlink -f $(which java)
示例输出:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
(版本不同路径不同)
ls /usr/lib/jvm/
可能看到:
java-11-openjdk-amd64
java-17-openjdk-amd64
update-alternatives --list java
示例:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
编辑 ~/.bashrc 或 /etc/environment:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
然后:
source ~/.bashrc
如果你自己解压的:
/opt/jdk-17/
/usr/local/java/
路径取决于你放哪里。
~/.sdkman/candidates/java/current
如果你愿意,可以告诉我:
java -version)我可以给你精确路径。