0

我目前正在尝试在新计算机上配置独立的 Hadoop 节点(出于我自己的学习目的),但是当我尝试使用$which java 按照这个问题来查找我的 java 安装的根目录时

java安装的根目录

我收到以下错误

Me@myhouse /cygdrive/c/Program Files (x86)
$ which java
which: no java in (/usr/local/bin:/usr/bin:/cygdrive/c/Windows/system32:/cygdrive
/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32
/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static)

我在 C: 驱动器的顶层收到完全相同的错误消息。

我知道 Java 就在那里——我刚刚安装了它!谁能解释我做错了什么?

4

1 回答 1

0

您的命令只是检查是否在 cygwin 的公共路径中找到 java
因此在 cygwin 中您需要将 java 路径添加到路径中:
export JAVA_HOME="/cygdrive/c/Program\ Files/Java/jre1.8.0_102"
export PATH="$PATH:$JAVA_HOME/bin"

于 2016-08-26T12:57:42.730 回答