不断收到“无法找到支持 apt 的 Java 运行时。请访问 http://www.java.com 以获取有关安装 Java 的信息。” [重复]

问题描述 投票:0回答:1

我正在尝试执行命令

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)
java macos
1个回答
5
投票

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

macOS 附带的

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

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

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

如果您没有可遵循的现有说明,请考虑尝试

Homebrew
在 macOS 上安装这些软件包。它很受欢迎,得到良好的支持,并且能够安装所有这些软件包。

另一方面,如果您确实打算在 macOS 上使用 APT 包管理器(例如,通过 Fink 项目),则需要确保您已经 正确设置了

PATH
环境变量,以便在 macOS 附带的
apt
命令之前找到已安装的
/usr/bin/apt
命令。

© www.soinside.com 2019 - 2024. All rights reserved.