如何在MACOS上将Java从9降级到8。Eclipse 未与 Java 9 一起运行

2022-08-31 08:39:01

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


答案 1

你不需要降低成绩。您可以在 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 中设置默认值


答案 2

我就是这样做的。您不需要删除 Java 9 或更高版本。

第 1 步:安装 Java 8

你可以从这里下载Java 8:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

第 2 步:在安装 Java 8 之后。确认安装所有版本。在终端中键入以下命令。

/usr/libexec/java_home -V

第 3 步:编辑.bash_profile

sudo nano ~/.bash_profile

第 4 步:添加 1.8 作为默认值。(将以下行添加到bash_profile文件中)。

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

现在按 Ctrl+X 退出 bash。按“Y”保存更改。

第 5 步:重新加载bash_profile

source ~/.bash_profile

第 6 步:确认 Java 的当前版本

java -version

推荐