Linux 中的 JAVA_HOME 目录

新手上路,请多包涵

有什么 linux 命令可以用来找出 JAVA_HOME 目录吗?我尝试打印出环境变量(“env”),但找不到目录。

原文由 Progress Programmer 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 501
2 个回答

echo $JAVA_HOME 将打印设置的值。但是,如果您没有在启动脚本中手动设置它,它可能没有设置。

如果您尝试 which java 并没有找到任何东西,Java 可能没有安装在您的机器上,或者至少不在您的路径中。根据您拥有的 Linux 发行版以及是否具有 root 访问权限,您可以访问 http://www.java.com 下载您需要的版本。然后,您可以将 JAVA_HOME 设置为指向该目录。请记住,这只是一个约定,不应用于确定是否安装了 java。

原文由 AdamC 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 Linux 上,您可以运行 $(dirname $(dirname $(readlink -f $(which javac))))

在 Mac 上,您可以运行 $(dirname $(readlink $(which javac)))/java_home

我不确定Windows,但我想 where javac 会让你非常接近

原文由 jsdevel 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题