Eclipse的可执行文件将无法在ubuntu中运行


8

我刚刚以压缩格式从eclipse网站下载了eclipse软件包。我在用户目录中将其解压缩并设置了777权限,但是双击eclipse可执行文件不会执行任何操作。我尝试通过终端运行可执行文件,但显示错误:

bash:./eclipse:没有这样的文件或目录

然后我通过成功运行的Ubuntu软件中心安装了eclipse。只是下载的版本无法运行。

我已经在Ubuntu 10.10中安装了OpenJDK。谁能告诉我Eclipse有什么问题吗?


ls在您所在的路径中打,如果您在其中看到日食,请尝试chmod +x eclipseand ./eclipse,系统的Java版本try java --version并粘贴输出也可能有问题。
裸照

我确认了 该文件在那里,并且被设置为可执行文件。java --version提供了以下内容:-“无法创建Java虚拟机。” 但是,“ java -version”给出了这样的内容:“ java版本“ 1.6.0_20” OpenJDK运行时环境(IcedTea6 1.9)(6b20-1.9-0ubuntu1)OpenJDK 64位服务器VM(内部版本17.0-b16,混合模式)”。我正在运行OpenJDK。
闪亮的

我有点担心您提到“压缩格式”-您是否100%确定下载了Linux版本?Linux版本是.tar.gz,甚至在'eclipse'二进制文件上设置了可执行位,因此不需要chmod。
谢尔盖(Sergey)

@Sergey是的,我下载的压缩包Linux版本(的tar.gz)
斯帕克

Answers:


12

我的操作系统实际上是64位版本。我下载的Eclipse软件包是32位的。看起来很愚蠢,但是通常在64位操作系统中运行32位软件时不会出现任何问题。因此,我在那里并没有引起太多关注。

我下载了Eclipse的64位版本,并且运行良好。

感谢@Sergey的时间和耐心。


3

来自bash的消息表明没有这样的文件-我建议您仔细检查一下您是否位于正确的目录中,是否确实设置了执行位等。

尝试像这样调用它:

cd ~/folder/where/you/unpacked-it
chmod +x ./eclipse
./eclipse

实际上,甚至不需要更改权限-二进制文件已设置了可执行位。


选中“允许将文件作为程序执行”选项。如您所说,我尝试过bash eclipse。然后显示“ eclipse:eclipse:无法执行二进制文件”。任何的想法?:(
闪亮的

是的,Ubuntu的“ eclipse”命令是bash脚本,而在存档中则是ELF可执行文件,因此bash与此处无关。
谢尔盖(Sergey)

2

我对Eclipse二进制文件有同样的问题,并开始遵循该线程的建议。我检查了操作系统和内核版本,并尝试更改文件权限。执行chmod命令后,我检查了ls -l一下,输出使我感到惊讶:什么都没有改变。

经过一番尝试和一分钟的思考后,我发现了问题所在:eclipse文件夹位于OS驱动器之外的目录中。它在NTFS驱动器上,我没有任何特殊权限。

简单的解决方案是将其带回到home / opt文件夹。但是我仍然对能够在NTFS分区内执行的解决方案感兴趣。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.