java - macOS Mojave (10.14) 到 Lion (10.7) 上的 JAVA_HOME 在哪里?

标签 java macos

Java 是最新版本 macOS 上的可选包。

然而,一旦安装,它似乎 JAVA_HOME 环境变量未正确设置

最佳答案

使用 Java optional packageOracle JDK已安装, 将以下行之一添加到您的 ~/.bash_profile 文件将相应地设置环境变量。

export JAVA_HOME="$(/usr/libexec/java_home -v 1.6)"
or
export JAVA_HOME="$(/usr/libexec/java_home -v 1.7)"
or
export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
or simply
export JAVA_HOME="$(/usr/libexec/java_home)"

注意:如果您在 mac 上使用 brew 安装了 openjdk,请运行 sudo ln -sfn/usr/local/opt/openjdk/libexec/openjdk.jdk/Library/Java/JavaVirtualMachines/openjdk.jdk 使上述工作

更新:基于 Jilles van Gurp 添加了 -v 标志response .

关于java - macOS Mojave (10.14) 到 Lion (10.7) 上的 JAVA_HOME 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6588390/

相关文章:

java - 匹配器未找到匹配项

java - 在jar中创建文件

java - 原子compareAndSet但有回调?

macos - NSVIewController 之间的导航

macos - 缺少标题 tiffio.h 在 Mac OS X 上安装 Pillow

ios - 键值观察(KVO)与绑定(bind)(_ :to:withKeyPath:options:)

java - Eclipse 生成的 equals 使用 1231 和 1237 的 boolean 值有什么特别的原因吗?

java - 用于 Java EE 开发的 Eclipse 插件

mysql - rake 数据库 :create giving error

ruby-on-rails - 如何在不丢失数据的情况下启动已经配置的 Vagrant box