我们的服务台已在 macbook pro Mohave 上安装了 Java 1.8_151。 当我输入“which java”时,我得到的回复为 /usr/bin/java
因此,我在主文件夹/Users/pnutalap 的 .bash_profile 文件中添加了这两行
export JAVA_HOME=/usr/bin/java
export PATH=$JAVA_HOME/bin:$PATH
当我立即检查“java -version”时,我正确地返回了 java 版本。 但今天,我得到了完全不同的 react ,比如......
N201960-MAC:~ pnutalap$ java -v Unable to locate an executable at "/usr/bin/java/bin/java" (-1)
为什么最后多了一个/java? 出了什么问题?以及如何纠正它以正确显示java版本?
最佳答案
当我尝试移动到/usr/bin/java 时,我得到了回复
N201960-MAC:~ pnutalap$ cd/usr/bin/java -bash: cd:/usr/bin/java: 不是目录
看起来在/usr/bin/文件夹中,“java”不是目录,而是符号链接(symbolic link)。现在,它为什么试图说无法在“/usr/bin/java/bin/java”中找到可执行文件
只需通过 PATH 变量就可以理解了。
关于java - 为什么我的 mac 不显示 java 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58309320/