简体   繁体   English

为什么我的 mac 不显示 java 版本?

[英]Why my mac is not displaying java version?

Our help desk already installed Java 1.8_151 on our macbook pro Mohave.我们的帮助台已经在我们的 macbook pro Mohave 上安装了 Java 1.8_151。 When I type 'which java' I get the reply as /usr/bin/java当我输入“which java”时,我得到的回复是/usr/bin/java

So, I added these two lines in my.bash_profile file in my home folder /Users/pnutalap所以,我在我的主文件夹 /Users/pnutalap 的 my.bash_profile 文件中添加了这两行

export JAVA_HOME=/usr/bin/java
export PATH=$JAVA_HOME/bin:$PATH

When I checked immediately 'java -version' I got back the java version correctly.当我立即检查“java -version”时,我正确地取回了 java 版本。 But today, I am getting totally different resonse like...但是今天,我得到了完全不同的共鸣,比如......

N201960-MAC:~ pnutalap$ java -v Unable to locate an executable at "/usr/bin/java/bin/java" (-1) N201960-MAC:~ pnutalap$ java -v 无法在“/usr/bin/java/bin/java”中找到可执行文件 (-1)

Why there is additional /java at the end?为什么最后有额外的 /java ? What has gone wrong?出了什么问题? And how to correct it to show java version properly?以及如何纠正它以正确显示 java 版本?

When I tried to move to /usr/bin/java, I got the reply当我试图移动到 /usr/bin/java 时,我得到了回复

N201960-MAC:~ pnutalap$ cd /usr/bin/java -bash: cd: /usr/bin/java: Not a directory N201960-MAC:~ pnutalap$ cd /usr/bin/java -bash: cd: /usr/bin/java:不是目录

Looks like within /usr/bin/ folder, the 'java' is not a directory, but a symbolic link.看起来在 /usr/bin/ 文件夹中,“java”不是目录,而是符号链接。 Now it makes sense why it is trying to say Unable to locate an executable at "/usr/bin/java/bin/java" simply going by the PATH variable.现在,为什么它试图简单地通过 PATH 变量说Unable to locate an executable at "/usr/bin/java/bin/java"是有道理的。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM