我目前正在尝试在新计算机上配置一个独立的Hadoop节点(出于我自己的学习目的)但是当我尝试使用$which 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就在那里 - 我刚刚安装了它!谁能解释我做错了什么?
答案 0 :(得分:0)
您的命令只是检查是否在来自cygwin的公共路径中找到了java
所以在cygwin中你需要在路径中添加java路径:
export JAVA_HOME="/cygdrive/c/Program\ Files/Java/jre1.8.0_102"
export PATH="$PATH:$JAVA_HOME/bin"