我正在尝试执行命令 sudo apt install git nodejs npm curl
但我不断收到一条错误消息,提示我没有安装 java,即使我安装了。我什至在他们的网站上安装了最新的jdk,但仍然遇到这个问题。作为引用,我使用的是 Mac。
sh-3.2$ java -version
java version "1.8.0_341"
Java(TM) SE Runtime Environment (build 1.8.0_341-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.341-b10, mixed mode)
最佳答案
您似乎正在尝试使用 APT安装软件的工具。这是多个 Linux 发行版的标准软件包管理工具,但在 macOS 上并不常用。
macOS 附带的 apt
命令是已弃用的 Annotation Processing Tool 的 stub 。它曾经是 Java SE 开发工具包 (JDK) 的一部分。 macOS 附带了与 JDK 发行版提供的二进制文件相对应的二进制文件。这些内置命令尝试分派(dispatch)到当前安装的 JDK 中的相应工具,如果无法完成,则打印错误。在这种情况下,apt
工具已从 JDK 8(又名 1.8)及更高版本中删除。只有安装 JDK 7 或更早版本才能找到它。
但是,解决这个问题并不能解决您的整体问题,因为这是一个完全不同的工具,恰好共享相同的命令名称,但与安装软件包无关。
如果您按照说明安装软件,请确保您指的是针对 macOS 而不是 Linux 编写的软件。虽然这些操作系统之间存在一些相似之处,但也存在许多差异,特别是在标准命令行工具方面。
如果您没有可遵循的现有说明,请考虑尝试 Homebrew
在 macOS 上安装这些软件包。它很受欢迎,得到了良好的支持,并且能够安装所有这些软件包。
另一方面,如果您确实打算在 macOS 上使用 APT 包管理器(例如,通过 Fink project ),则需要确保您已 correctly set up the PATH
environment variable以便在 macOS 附带的 /usr/bin/apt
命令之前找到已安装的 apt
命令。
关于java - 继续获取 "Unable to locate a Java Runtime that supports apt. Please visit http://www.java.com for information on installing Java.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73858394/