【问题标题】:Keep getting "Unable to locate a Java Runtime that supports apt. Please visit http://www.java.com for information on installing Java."不断收到“无法找到支持 apt 的 Java 运行时。有关安装 Java 的信息,请访问 http://www.java.com。\”
【发布时间】:2022-09-27 11:05:04
【问题描述】:

我正在尝试执行命令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)
  • x32 或 X64 以及依赖的应用程序是否匹配?

标签: java


【解决方案1】:

您似乎正在尝试使用 APT 工具安装软件。这是几个 Linux 发行版的标准软件包管理工具,但在 macOS 上不常用。

macOS 附带的 apt 命令是已弃用的 Annotation Processing Tool 的存根,它曾经是 Java SE 开发工具包 (JDK) 的一部分。 macOS 附带与 JDK 发行版提供的二进制文件相对应的二进制文件。这些内置命令尝试调度到当前安装的 JDK 中的相应工具,如果无法完成,则会打印错误。在这种情况下,apt 工具已从 JDK 8(又名 1.8)及更高版本中删除。只能通过安装 JDK 7 或更早版本才能找到。

但是,解决这个问题并不能解决您的整体问题,因为这是一个完全不同的工具,恰好共享相同的命令名称,但与安装软件包无关。

如果您按照说明安装软件,请确保您指的是为 macOS 而不是 Linux 编写的。尽管这些操作系统之间存在一些相似之处,但也存在许多差异,尤其是在标准命令行工具方面。

如果您没有要遵循的现有说明,请考虑尝试 Homebrew 在 macOS 上安装这些软件包。它很受欢迎,得到很好的支持并且能够安装所有这些包。

另一方面,如果你真的打算在 macOS 上使用 APT 包管理器(例如,通过 Fink project),你需要确保你有 correctly set up the PATH environment variable 以便安装 apt 命令在 macOS 附带的 /usr/bin/apt 命令之前找到。

【讨论】:

    猜你喜欢
    • 2021-10-07
    • 2021-11-29
    • 2021-05-21
    • 1970-01-01
    • 2022-06-16
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    • 2010-10-21
    相关资源
    最近更新 更多