2011-02-04 220 views
23

我正在使用Ubuntu10.10操作系统,我已经下载了eclipse-jee-helios-SR1-linux-gtk-x86_64.tar.gz。我的电脑是64位机器。bash:./eclipse:无法执行二进制文件

当我解开日食并尝试从命令行运行./eclipse,它给了我上面的错误。

当我运行file eclipse,它给了我以下信息。

eclipse: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses 
shared libs), for GNU/Linux 2.4.0, not stripped 

有人能帮助我找到了什么事情错在这里

预先感谢任何帮助

+3

您是否检查过Linux安装是否为64位?虽然您的处理器可能支持64位模式,但您可能正在运行32位操作系统。检查与uname -a。如果您看到类似i686或i386的东西,而不是ia64或x86_64,那么您正在运行32位系统,并且无法运行64位二进制文​​件。 – punnie 2011-02-04 13:37:55

+0

是的,这是问题,我下载了32位的日食,而不是它工作正常。谢谢你punnie – KItis 2011-02-04 14:00:35

回答

43

我敢打赌,你正在使用x86 Ubuntu和x86_64 JVM。为了确保你的Ubuntu是64位,运行以下命令:

$ uname -i 
1

我怀疑的权利问题chmod +x ./eclipse应该帮助,如果它不ls -l eclipse

+0

你也可以用`chmod 755` – 2011-02-04 13:35:29

0

你已经下载了Eclipse的64位版本 - 你需要下载位之一!