Cygwin未能找到Java

时间:2013-09-19 20:11:56

标签: hadoop cygwin

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

root of java installation

我收到以下错误

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就在那里 - 我刚刚安装了它!谁能解释我做错了什么?

1 个答案:

答案 0 :(得分:0)

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