hadoop-hdfs-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vinayakumar B <vinayakuma...@huawei.com>
Subject RE: JAVA cannot execute binary file
Date Wed, 08 Jan 2014 05:04:23 GMT

It really does not matter in OS whether any double slashes are there in the path or not. Always
OS will normalize it.

Problem could be, your java installation might not be matching with the architecture of the

Are you sure that /usr/lib/jvm/jdk1.7.0/ is of same architecture (64/32 bit) as of machine...?

Vinayakumar B

From: Mr 0 [mailto:bobwolf333@hotmail.com]
Sent: 08 January 2014 10:15
To: user@hadoop.apache.org
Subject: RE: JAVA cannot execute binary file

I have had, at some point on earlier versions of hadoop:

Inside hadoop-env.sh where you set /usr/lib/jvm/jdk1.7.0/  Leave off the final slash. instead
it should be /usr/lib/jvm/jdk1.7.0
Somewhere at some point it adds the /bin/java on itself.  So you are getting a double slash

Really strange, I don't recall ever seeing it mentioned anywhere that I've seen and depending
on the version of Hadoop used, it will keep everything from running until you find it.

I also was getting some strange errors using jdk or any non Sun/Oracle java back then though

This was 3-4 years ago on whatever Ubuntu was modern but it's my best guess.

I just looked and my current test setup of Hadoop 2.2.0 on Ubuntu 10.10 HAS the trailing slash,
with no problems.


Date: Tue, 7 Jan 2014 14:40:14 -0800
Subject: Re: JAVA cannot execute binary file
From: hmai@hortonworks.com<mailto:hmai@hortonworks.com>
To: user@hadoop.apache.org<mailto:user@hadoop.apache.org>
Seems like that you have a wrong JAVA_HOME. You can check whether the directory exists, or
search around a little bit to find the right configuration with respect to your distribution.


On Tue, Jan 7, 2014 at 2:07 PM, navaz <navaz.enc@gmail.com<mailto:navaz.enc@gmail.com>>
Hadoop env

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0/

I followed the above steps.

hduser@base:~$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Client VM (build 24.45-b08, mixed mode, sharing)

hduser@base:~$ which java

hduser@base:~$ /usr/local/hadoop/bin/hadoop namenode -format
/usr/local/hadoop/bin/hadoop: line 320: /usr/lib/jvm/jdk1.7.0//bin/java: cannot execute binary
/usr/local/hadoop/bin/hadoop: line 390: /usr/lib/jvm/jdk1.7.0//bin/java: cannot execute binary
/usr/local/hadoop/bin/hadoop: line 390: /usr/lib/jvm/jdk1.7.0//bin/java: Success

Still I am getting the error message. What can be done?


On Tue, Jan 7, 2014 at 3:58 PM, German Florez-Larrahondo <german.fl@samsung.com<mailto:german.fl@samsung.com>>

This could be because you are trying to run the incorrect version of java for your platform

What do you see when you do the following

ubuntu@---:~$ file `which java`

/home/ubuntu/GERMAN/WORKLOADS/java/jdk1.7.0_25/bin//java: ELF 64-bit LSB executable, x86-64,
version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, BuildID[sha1]=0x47f558a5fd950bfecb09a1c6d692967d949796d7,
not stripped

From: navaz [mailto:navaz.enc@gmail.com<mailto:navaz.enc@gmail.com>]
Sent: Tuesday, January 07, 2014 2:12 PM
To: user
Subject: JAVA cannot execute binary file


I am following the hadoop document.


Installed JDK7.



hduser@base:~$ lsb_release -a

No LSB modules are available.

Distributor ID: Ubuntu

Description:    Ubuntu 13.04

Release:        13.04

Codename:       raring


But I am getting the below error message.

hduser@base:~$ java -version

-su: /usr/bin/java: cannot execute binary file


hduser@base:~$ /usr/local/hadoop/bin/hadoop namenode -format

/usr/local/hadoop/bin/hadoop: line 320: /usr/lib/jvm/jdk1.7.0//bin/java: cannot execute binary

/usr/local/hadoop/bin/hadoop: line 390: /usr/lib/jvm/jdk1.7.0//bin/java: cannot execute binary

/usr/local/hadoop/bin/hadoop: line 390: /usr/lib/jvm/jdk1.7.0//bin/java: Success



Could you please help me in this.

Thanks & Regrads

Abdul Navaz

Abdul Navaz
Masters in Network Communications
University of Houston
Houston, TX - 77204-4020
Ph - 281-685-0388

NOTICE: This message is intended for the use of the individual or entity to which it is addressed
and may contain information that is confidential, privileged and exempt from disclosure under
applicable law. If the reader of this message is not the intended recipient, you are hereby
notified that any printing, copying, dissemination, distribution, disclosure or forwarding
of this communication is strictly prohibited. If you have received this communication in error,
please contact the sender immediately and delete it from your system. Thank You.

View raw message