【发布时间】:2020-09-02 23:02:39
【问题描述】:
我想安装一个 NPM express 生成器:
sudo apt npm install -g express-generator
它会抛出以下错误:
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home/bin/apt" (-1)
我在此路径中安装了 Java(它不在 System/Library/ 中 - 也许这就是问题所在?):
'MacintoshSSD/Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home'
我的 .bash_profile 看起来像这样:
export JAVA_HOME=$(/usr/libexec/java_home)
如果我检查 JAVA_HOME 它看起来不错:
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home
.. 和 Java 版本:
java --version
openjdk 14.0.1 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+7)
OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)
知道为什么它仍然可以找到可执行文件吗?
我在另一个帖子中读到了预装的 macOS Java 版本和 Orcalce Java 版本 enter link description here 之间可能存在的冲突,但我无法解决..
你能解释一下 java_home 和 JAVA_HOME 的区别吗?
【问题讨论】: