📜  找不到捆绑的 Java 版本 mac m1 - Java (1)

📅  最后修改于: 2023-12-03 15:25:49.035000             🧑  作者: Mango

找不到捆绑的 Java 版本 mac m1

当在Mac M1上安装Java时,可能会遇到“找不到捆绑的 Java 版本”错误。 这是由于Apple Silicon架构与旧版Java JDK不兼容。 但是不用担心,我们可以通过以下步骤来解决该问题。

步骤1:下载适用于M1芯片的Java JDK

我们需要下载适用于M1芯片的Java JDK,可以从Oracle官方网站上下载最新版本的Java SE Development Kit。也可以使用Homebrew来安装JDK,只需运行以下命令。

brew update
brew install --cask adoptopenjdk/openjdk/adoptopenjdk16
步骤2:配置Java环境变量

安装完JDK后,我们需要将其路径添加到我们的~/.bash_profile (或者~/.zshenv) 文件中。 打开终端并键入以下命令。

nano ~/.bash_profile

将以下行添加到文件中。

export PATH="/Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Home/bin:$PATH"

请注意,这是对安装JDK的默认位置进行的假设,如果您在其他位置安装了JDK,请在PATH变量中相应地更改路径。现在,按ctrl + x,然后键入Y以保存更改。 最后,按Enter以退出。

步骤3:刷新环境变量

刷新您的终端环境变量,以确保更改生效。 在终端中输入以下命令。

source ~/.bash_profile

现在应该可以在您的Mac M1上运行Java程序了。通过运行以下命令检查Java版本。

java -version

您应该看到输出类似于以下内容。

openjdk version "16.0.1" 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK (build 16.0.1+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 16.0.1+9, mixed mode, sharing)

恭喜,您已成功在Mac M1上安装和配置Java!