Java和Hadoop显然没有正确安装

Java和Hadoop显然没有正确安装,java,ubuntu,hadoop,Java,Ubuntu,Hadoop,我是Hadoop新手,在Ubuntu 18.10中首次设置了我的环境 我下载了jdk-8u101-linux-i586.tar.gz,jre-8u101-linux-i586.tar.gz和`hadoop-2.7.3.tar.gz,并在我的自定义位置用这个命令分别提取了它们 tar -xvf jdk-8u101-linux-i586.tar.gz tar -xvf jre-8u101-linux-i586.tar.gz tar -xvf hadoop-2.7.3.tar.gz 然后,我使用ge

我是Hadoop新手,在Ubuntu 18.10中首次设置了我的环境

我下载了
jdk-8u101-linux-i586.tar.gz
jre-8u101-linux-i586.tar.gz
和`hadoop-2.7.3.tar.gz,并在我的自定义位置用这个命令分别提取了它们

tar -xvf jdk-8u101-linux-i586.tar.gz
tar -xvf jre-8u101-linux-i586.tar.gz
tar -xvf hadoop-2.7.3.tar.gz
然后,我使用
gedit
-

export HADOOP_HOME=/home/hduser/HadoopPOC/hadoop-2.7.3
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export PATH=$PATH:$HADOOP_HOME/bin

# Set JAVA_HOME

export JAVA_HOME=/home/hduser/HadoopPOC/JAVA/jdk1.8.0_101
export PATH=$JAVA_HOME/bin:$PATH
然后我运行
source.bashrc
命令,然后注销我的帐户并重新登录

但我无法确定Java和Hadoop是否已正确安装。我得到这些错误-

hduser@hduser-HP-Pavilion-g7-Notebook-PC:~/HadoopPOC/JAVA/jdk1.8.0_101/bin$ java -version
bash: /home/hduser/HadoopPOC/JAVA/jdk1.8.0_101/bin/java: No such file or directory

hduser@hduser-HP-Pavilion-g7-Notebook-PC:~/HadoopPOC/JAVA/jdk1.8.0_101/bin$ hadoop version
/home/hduser/HadoopPOC/hadoop-2.7.3/bin/hadoop: line 166: /home/hduser/HadoopPOC/JAVA/jdk1.8.0_101/bin/java: No such file or directory
我在$JAVA_HOME/bin上做了
ls
,并注意到
JAVA
存在


/home/hadoopPOC/java/jdk1.8.0_101/bin
中的java命令吗

给定上面指定的变量,这就是系统将查找它的地方。
ls-l/home/hadoopPOC/JAVA/jdk1.8.0_101/bin
向您展示了什么

正如您在问答中指出的,路径不正确


这是一个新问题,不看细节就很难回答。可能是类似的问题-指定的路径(
/home/hduser/HadoopPOC/JAVA/jdk1.8.0_101/bin/JAVA
)不存在。

我在64位机器中安装了一个32位JAVA,这就是它无法工作的原因。现在我安装了一个64位jdk,它识别出
java-version

是/home/hadoopPOC/java/jdk1.8.0_101/bin中的java命令吗?给定上面指定的变量,这就是系统将查找它的地方。ls-l/home/hadoopPOC/JAVA/jdk1.8.0_101/bin向您展示了什么?您是对的。实际路径是/home/hduser/HadoopPOC/……但是我现在得到另一个错误消息<代码>hduser@hduser-HP-Pavilion-g7-Notebook-PC:~/HadoopPOC/JAVA/jdk1.8.0_101/bin$JAVA-version bash:/home/hduser/HadoopPOC/JAVA/jdk1.8.0_101/bin/JAVA:没有这样的文件或目录我把我的问题转到答案上来,你能接受吗?好的。。我会的。谢谢@GMc我已经用最新数据更新了问题,希望有你需要的所有信息。奇怪的是,32位代码应该在64位O.S.中运行。我已经在一些场合这样做了。当然,反过来不行——64位代码不会在32位系统上运行。不过,很高兴你能成功。