已安装 jdk 和 jRE,但仍然无法找到支持 apt 的 Java 运行时

jdk and jRE installed but still get Unable to locate a Java Runtime that supports apt

提问人:nona 提问时间:8/24/2022 更新时间:8/24/2022 访问量:730

问:

我正在尝试像这样在我的 Mac OS 上安装 Apache Lib

sudo apt install php libapache2-mod-php

我有这个错误 无法完成操作。无法找到支持 apt 的 Java 运行时。 有关安装 Java 的信息,请访问 http://www.java.com

我已经安装了 JDK 和 JRE

Java PHP Apache

评论

0赞 Kopi Bryant 8/24/2022
这回答了你的问题吗?无法在“/usr/bin/java/bin/java”(-1)中找到可执行文件

答:

0赞 Krazzzi 8/24/2022 #1

我实际上并不使用 MacOS,但是,请尝试您的环境变量。

如果在使用命令时没有返回版本:(不带引号),则 java 的路径可能设置不正确。java -version

我们可以使用以下命令进一步检查是否是这种情况:或从计算机上路径的所有变量中打印出来。printenvenv

您可以使用以下方法检查以确保 java 安装在默认位置/usr/libexec/java_home

然后,您可以通过以下方式添加到环境变量列表中:

  1. 使用以下方法查找.bash_profile的路径:

~/.bash-profile

  1. 使用您选择的文本编辑器打开.bash_profile文件。

  2. 向下滚动到.bash_profile文件的末尾。

  3. 使用 export 命令添加新的环境变量:

导出 [variable_name]=[variable_value]

该命令应如下所示

export JAVA_HOME=$(/usr/libexec/java_home)

这只是一个猜测,因为我再次不使用 Mac 或无法访问 Mac

  1. 保存对 .bash_profile 文件所做的任何更改。

  2. 通过重新启动终端窗口或使用以下命令执行新.bash_profile:

source ~/.bash-profile

评论

0赞 nona 8/24/2022
当我使用此命令 java -version 时,我可以找到安装了哪个版本的 java,我的问题是我无法执行 apt 命令
0赞 Krazzzi 8/26/2022
是在你的环境变量中吗?