在 Mac 上将 Java 版本永久设置为 8

Posted

技术标签:

【中文标题】在 Mac 上将 Java 版本永久设置为 8【英文标题】:Permanently set Java version to 8 on Mac 【发布时间】:2019-01-05 02:47:30 【问题描述】:

当我在终端上输入javac -version 时,它显示的是 10.0.2。我输入 export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) 并切换到版本 8。但是,当我关闭终端并再次重新打开它时,它又回到 10.0.2 版本。有没有办法可以将默认设置为版本 8?我在 Mac High Sierra 上。

【问题讨论】:

把它放在你的.bash_profile.bashrc 嗨,你能扩大你的答案吗? .bash_profile.bashrc 文件位于何处?我在那儿放什么?命令export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)? 【参考方案1】:

做一个vi ~/.bashrc

然后输入:

export JAVA_HOME=path/to/jdk/jdk1.8.0_102/
export PATH=$JAVA_HOME/bin:$PATH

【讨论】:

您好,我之前没有用过vim,所以输入两个命令后不知道如何保存。我在finder中打开.bashrc文件并输入export JAVA_HOME=path/to/jdk/jdk1.8.0_102/ export PATH=$JAVA_HOME/bin:$PATH然后保存。我回到终端并输入 javac -version 我仍然得到 10.0.2 你下载了jdk 8吗?此外,您还需要在输入路径后执行“source ~/.bashrc”。然后确保路径正确。还要执行“echo $PATH”并检查所有路径是否正确。 是的,我下载并安装了 jdk 8。我输入了echo $PATH,得到了path/to/jdk/jdk1.8.0_102//bin:/Users/edward/.nvm/versions/node/v8.11.1/bin:/Users/edward/.rvm/gems/ruby-2.3.4/bin:/Users/edward/.rvm/gems/ruby-2.3.4@global/bin:/Users/edward/.rvm/rubies/ruby-2.3.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/edward/.rvm/bin:/Users/edward/.rvm/bin jdk 目录后面有两个正斜杠。 @avatarhzh BY path/to/jdk 我指的是您下载 jdk 1.8 的实际路径

以上是关于在 Mac 上将 Java 版本永久设置为 8的主要内容,如果未能解决你的问题,请参考以下文章

我的鱼瞎了? (在 Mac OS Big Sur、M1 Mac 上将其设置为默认 shell 后,fish 无法识别任何命令)

如何在 Xcode 8 上将状态栏设置为“Light”(最好不要通过代码)

Qt/C++ 在 Mac OSX 10 上将系统范围 QSettings 存储在哪里?

在 Windows 8 上将麦克风级别设置为某个值

在 Appstore 上将版本设置为仅限 iPad

如何在 OS X 上将 Python 的默认版本设置为 3.x? [复制]