MacBookM1上的JavaJDK
我刚刚购买了新的 M1 MacBook,当我尝试执行“sudo apt get install docker”时出现以下错误:
“无法完成操作。无法找到支持 apt 的 Java 运行时。请访问http://www.java.com获取有关安装 Java 的信息。”
我已经有了用于 ARM64 的 azul jdk-11,并调用了 echo $JAVA_HOME 和 java --version。
有任何想法吗?
回答
你错过了一些东西。
-
在
apt您要运行的是Linux的例如通过和Debian的Ubuntu使用的基于包管理器。您发现的任何告诉您运行此命令的指令根本不适用于 Mac,而且从未适用。没有适用于 mac 的 apt。这个 apt 是“高级打包工具”的缩写。 -
然而,Java Development Toolkit 发行版中有一个完全不相关的过时工具:注解处理器工具。也缩短为
apt. 这就是apt你要到达的地方。你不需要也不想要它。(属于 JDK 的所有可执行文件都在 mac 上,但作为包装器可以找到合适的 JDK 安装,因为您可以有多个。在您的情况下,您没有任何,因此该错误。这解释了为什么/usr/bin/apt存在于股票 mac 以及为什么会产生该错误)。
您的意图很明显:我希望在 Mac 上安装 docker。
使用 docker 的文档在 ARM mac 上进行安装。