【发布时间】:2021-03-25 14:44:36
【问题描述】:
我刚刚购买了新的 M1 MacBook,当我尝试执行“sudo apt get install docker”时出现以下错误:
“操作无法完成。找不到支持apt的Java运行时。 有关安装 Java 的信息,请访问 http://www.java.com。”
我已经拥有用于 ARM64 的 azul jdk-11,并且调用了 echo $JAVA_HOME 和 java --version。
有什么想法吗?
【问题讨论】:
我刚刚购买了新的 M1 MacBook,当我尝试执行“sudo apt get install docker”时出现以下错误:
“操作无法完成。找不到支持apt的Java运行时。 有关安装 Java 的信息,请访问 http://www.java.com。”
我已经拥有用于 ARM64 的 azul jdk-11,并且调用了 echo $JAVA_HOME 和 java --version。
有什么想法吗?
【问题讨论】:
你遗漏了一些东西。
您尝试运行的 apt 是基于 linux 的包管理器,例如debian 和 ubuntu。无论您发现什么指令告诉您运行此命令根本不适用于 Mac,而且从来没有。没有apt for mac。这个 apt 是“Advanced Package Tool”的缩写。
但是,有一个完全不相关的过时工具,它是 Java 开发工具包发行版的一部分:注释处理器工具。 也缩短为apt。这是您要到这里的apt。你不需要或不想要它。 (作为 JDK 一部分的所有可执行文件都在 mac 上,但作为可以找到适当 JDK 安装的包装器,因为您可以有多个。在您的情况下,您没有任何可执行文件,因此出现该错误。这解释了为什么 @987654325 @ 存在于股票 mac 上以及为什么会产生该错误)。
您的意图很明确:我希望在 mac 上安装 docker。
使用 docker 的 installing on a ARM mac to do so 文档。
【讨论】: