在输入java -version时,它给出了下面的错误bash: /usr/bin/java:无法执行二进制文件: Exec格式错误
我不知道该怎么办,我想安装hadoop,但我无法完成java安装。
发布于 2016-03-01 15:10:56
该错误通常意味着您拥有的java包不适合您的系统。通常,当x86系统试图读取基于x64的文件时,就会发生这种情况。
发布于 2016-03-01 15:40:35
在您的OpenJDK(默认jdk)中,ubuntu带来了一些问题。我在我的ubuntu盒上安装了hadoop 2单节点集群。您可以按照以下步骤安装与Hadoop2(MRv2)兼容的Oracle 8。开放终端(Ctrl+Alt+T)
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer然后核实
java -version然后设置env变量
sudo apt-get install oracle-java8-set-default如果您想要的话,您可以参考我的博客来设置Hadoop(MRv1或MRv2),其中还包含指向一些优秀博客的指针。
https://askubuntu.com/questions/740831
复制相似问题