如何在macOS Sierra 10.12.6(16G29)上将Java从9降级到8。我尝试删除Java插件并安装了Java 8,但是Java和javac版本的终端显示9,但在系统偏好设置中为8。

最佳答案

您不需要降级。您可以在MacOS上运行多个Java版本。您可以在MacOS中使用此命令设置终端的版本。

# List Java versions installed
/usr/libexec/java_home -V

# Java 11
export JAVA_HOME=$(/usr/libexec/java_home -v 11)

# Java 1.8
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

# Java 1.7
export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)

# Java 1.6
export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)

您可以在.bashrc,.profile或.zprofile中设置默认值

09-27 20:54