在 Debian(以及大多数 Linux 发行版)中,Java 的安装路径取决于你是通过哪种方式安装的。下面是几种常见情况的查找方法。
java -version
如果能看到版本信息,说明已经安装了。
which java
一般返回:
/usr/bin/java
但这通常是软链接,不是真实路径。
继续查看真实路径:
readlink -f /usr/bin/java
示例输出:
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
那么 JAVA_HOME 通常是:
/usr/lib/jvm/java-17-openjdk-amd64
apt 安装(最常见)Java 一般安装在:
/usr/lib/jvm/
查看已安装的 JVM:
ls /usr/lib/jvm/
示例:
java-11-openjdk-amd64
java-17-openjdk-amd64
如果你是自己解压的 JDK,常见位置有:
/usr/local/java/
/opt/java/
$HOME/java/
例如:
/opt/jdk-17.0.9
JAVA_HOME(推荐)export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
编辑:
sudo nano /etc/profile.d/java.sh
写入:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
然后:
source /etc/profile
update-alternatives --config java
可以切换系统默认 Java 版本。
| 场景 | Java 路径 |
|---|---|
| apt 安装 | /usr/lib/jvm/java-X-openjdk-amd64 |
| 手动安装 | /opt/jdk 或 /usr/local/java |
| java 可执行文件 | /usr/bin/java(软链接) |
| 查看真实路径 | readlink -f $(which java) |
如果你愿意,可以告诉我:
我可以给你最准确的配置方案 ✅