You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java的主目录在哪里?如何正确设置JAVA_HOME环境变量?

确定JAVA_HOME的正确路径

当which java返回/usr/bin/java时,这个路径是软链接,需追踪到实际JDK安装目录,步骤如下:

  • 查看/usr/bin/java的链接目标:

    ls -l /usr/bin/java
    

    输出示例:lrwxrwxrwx 1 root root 22 Aug 5 10:00 /usr/bin/java -> /etc/alternatives/java

  • 继续追踪上一步得到的链接(以/etc/alternatives/java为例):

    ls -l /etc/alternatives/java
    

    输出示例:lrwxrwxrwx 1 root root 46 Aug 5 10:00 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-amd64/bin/java

  • 提取JAVA_HOME路径:去掉上述输出中末尾的/bin/java,即得到/usr/lib/jvm/java-11-openjdk-amd64,这就是要设置的JAVA_HOME。

  • 验证设置:设置环境变量后,执行以下命令确认:

    echo $JAVA_HOME
    $JAVA_HOME/bin/java -version
    

    若java -version的输出与上述命令一致,说明设置正确。

另一种快捷方式:用update-alternatives查询:

update-alternatives --query java

在输出的Value字段中找到JDK的bin/java路径,去掉/bin/java部分即为JAVA_HOME。

内容的提问来源于stack exchange,提问作者Darren Bishop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 07:47:02