繁体   English   中英

将 mac jdk 版本设置为 1.8

[英]set mac jdk version to 1.8

我已经搜索了几种在 mac 上更改 JDK 版本的方法。

$/usr/libexec/java_home

我得到了

/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home

我试过

$export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home

也试过

/usr/libexec/java_home 1.8.0_31 --exec javac -version

然后我跑

$echo $JAVA_HOME

/库/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home

然后我重新检查 java -version

$java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

我如何真正在我的 mac 上更改 java -version 。

要为您的shell 环境将 Java 设置为 1.8,请将其放在您的 ~/.bash_profile 中:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
Solution without 3rd party tools:

将所有 JDK 保留在其默认位置,在 /Library/Java/JavaVirtualMachines 下。 系统会默认选择最高版本。 要在默认情况下排除 JDK,请将其 Contents/Info.plist 重命名为 Info.plist.disabled。 当 $JAVA_HOME 指向它或在脚本或配置中显式引用时,该 JDK 仍然可以使用。 它会被系统的 java 命令简单地忽略。 系统启动器将使用具有 Info.plist 文件的那些中版本最高的 JDK。

在使用备用 JDK 的 shell 中工作时,请在现有答案(jenv 或围绕 /usr/libexec/java_home 等的自定义别名/脚本等)中选择您的方法。

对于将来登陆这里的任何人,这可能会有所帮助https://www.azul.com/downloads/?package=jdk这允许您安装所需的 JDK 版本并使其成为您系统的默认版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM