【问题标题】:The operation couldn’t be completed. Unable to locate a Java Runtime that supports apt操作无法完成。找不到支持 apt 的 Java 运行时
【发布时间】:2021-11-29 03:39:11
【问题描述】:

我使用的是 M1 Mac OS11.5.2。
我已经在“/Library/Java/JavaVirtualMachines”中下载了 zulu.jdk 和 zulu.jre。
我还导出了 PATH。

echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile

当我输入时

sudo apt update

我明白了:

操作无法完成。找不到支持 apt 的 Java 运行时。
有关安装 Java 的信息,请访问http://www.java.com

希望有好心人告诉我解决办法。

【问题讨论】:

    标签: java terminal azul-zulu


    【解决方案1】:

    APT 适用于 Linux

    APT 用于Linux,而不是macOS。同样,BSDPackages and Ports 中有自己的工具。

    家酿

    您可以在第三方开发的 macOS 中添加类似的包管理工具:Homebrew

    我自己没有使用过 Homebrew,但有些人是忠实粉丝。

    手动安装程序

    要安装 Java,我使用来自 AdoptiumAzul Systems 的 macOS 安装程序应用程序,或者来自任何其他提供 Java 发行版的供应商,例如 BellSoft、Amazon、Microsoft、Oracle、SAP、Red Hat/ IBM、Pivo​​tal 等。

    简单的更新一下:

    • 删除在/Library/Java/JavaVirtualMachines 中找到的现有JDK
    • 运行新下载的安装程序。

    这种方法是手动操作。这需要 Mac 的管理员密码。

    因此,对于多台计算机的大规模更新,我可以想象使用 Homebrew 编写 shell 脚本会是一个更好的解决方案。如果您不想安装 Homebrew,一些供应商正在发布可以由 shell 脚本控制的安装程序。

    【讨论】:

    • 非常感谢您的回答。你拯救了我的一天。我只是感到无能为力,但也为您和整个社区的善意留下了深刻的印象。
    猜你喜欢
    • 2021-05-21
    • 1970-01-01
    • 2021-10-13
    • 2022-09-27
    • 2021-10-07
    • 1970-01-01
    • 2022-06-16
    • 2019-11-12
    • 1970-01-01
    相关资源
    最近更新 更多