【问题标题】:Installing JVM 8 on Mac with M1 chip在带有 M1 芯片的 Mac 上安装 JVM 8
【发布时间】:2022-09-25 17:40:31
【问题描述】:

我正在尝试安装GrObId,它需要 JVM8。在 M1 Mac 上安装 JDK 可以解决这个问题吗?

  • \"最新的 JVM 版本(最高 JVM 11)将正常工作\"。您选择使用 Java 8 有什么特别的原因吗?
  • 它说 v8 是受支持的版本
  • 关于 JVM 11 的引用来自您提供的链接。完整的报价是“GROBID 需要在您的机器上安装 JVM,支持的版本是 JVM 8。最新的 JVM 版本(最高 JVM 11)可以正常工作. CRF 模型也适用于最多 14 的 JVM,但使用 JVM 超过 11 的深度学习会导致问题。\”(强调我的)
  • 我懂了。你想使用一个支持的版本,不是一个简单的作品, 正确的?
  • 对,就是这样 !!!

标签: java macos apple-m1 grobid


【解决方案1】:

安装 Azul 的 M1 本机 JDK 8。

您可以获得Java 8 (LTS) 的安装程序。当前版本是 .dmg 格式的 Azul Zulu: 8.64.0.19 (8u345b01)。

打开磁盘映像并安装。

接下来,您需要设置 JAVA_HOME 环境变量。

打开 Terminal.app 并运行以下命令:

% open .profile ; open .cshrc ; open .zshrc; open .login; open .bash_profile
The file /Users/risner/.zshrc does not exist.
The file /Users/risner/.login does not exist.

忽略任何“不存在”的错误。您应该打开几个文件。

如果您打开了任何名为 .cshrc 或 .login 的文件,请在文件末尾添加:

setenv JAVA_HOME /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre

如果您打开了任何 .zshrc、.profile 或 .bash_profile,请添加以下行:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre

接下来,退出终端并重新打开。您现在应该可以安装GrObId

【讨论】:

    【解决方案2】:

    Homebrew 在 M1 上不支持 OpenJDK@8,但 Zulu Community 8 以木桶形式存在。你只需要启用cask-versions 存储库并安装zulu8 cask。

    brew tap homebrew/cask-versions
    brew install --cask zulu8
    

    它将在/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home 中安装JDK。然后,您应该配置您的 JAVA_HOME 变量以供开发工具使用。

    export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
    

    请注意,Zulu 社区 8 将仅支持到 2026 年 3 月。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-01
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      • 2021-07-09
      • 2021-09-29
      • 1970-01-01
      相关资源
      最近更新 更多