JDK已安装在Mac上,但我得到“操作无法完成。无法找到支持 apt 的 Java 运行时。

2022-09-02 19:30:03

我正在尝试在 MacOS 中的终端上运行该命令sudo apt update

我收到以下消息作为响应:The operation couldn’t be completed. Unable to locate a Java Runtime that supports apt. Please visit http://www.java.com for information on installing Java.

我在这里看到了一个类似的问题,但是即使我确保像解决方案建议的那样安装JDK,我仍然得到相同的响应。

我也尝试过粘贴

export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
export JAVA_HOME="$HOME/.jenv/versions/`jenv version-name`"

进入我的.zshrc.save文件夹,没有运气。

当我在终端中运行时,这就是我得到的:java -version

java version "15.0.2" 2021-01-19
Java(TM) SE Runtime Environment (build 15.0.2+7-27)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.2+7-27, mixed mode, sharing)

答案 1

20年前,java附带了一个名为:注释处理器工具的工具。这个工具不久后就过时了。apt

更新的node-js版本所谈论的是一个完全不相关的工具:它是,这是一个管理debian和ubuntu - linux发行版安装的工具。您不想在Mac上运行它,因此您找到的说明完全无用:这就是如何在linux上更新node-js。你的机器不是Linux。Advanced Package Tool

搜索涉及 的答案,这是Mac上的首选等价物。完全忘记java - 这与java无关 - 这只是一个纯粹的巧合。brewapt


答案 2

在Mac计算机上安装自制软件

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

要使系统 Java 包装器找到此 JDK,请将其与

sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

如果您需要在 PATH 中首先使用 openjdk,请运行:

echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> ~/.profile

对于编译器找到openjdk,您可能需要设置:

 export CPPFLAGS="-I/usr/local/opt/openjdk/include"

推荐