我正在运行 ubuntu 11.04。我正在尝试安装最新的“Eclipse for Java Developers”IDE(版本 Indigo 3.7.1)。
我已经下载并解压了它。我尝试通过转到解压的文件夹并执行来运行它
./eclipse
这会在终端中产生以下错误:
> /usr/lib/gio/modules/libgiobamf.so: wrong ELF class: ELFCLASS64 Failed
> to load module: /usr/lib/gio/modules/libgiobamf.so
> /usr/lib/gio/modules/libgvfsdbus.so: wrong ELF class: ELFCLASS64
> Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
然后将打开一个对话框并显示以下错误消息:
JVM terminated. Exit code=13 /usr/bin/java
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx384m
-jar /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
-os linux
-ws gtk
-arch x86
-showsplash
-launcher /opt/eclipse/eclipse
-name Eclipse
--launcher.library /opt/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.100.v20110505/eclipse_1407.so
-startup /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.overrideVmargs
-exitdata 2f80031
-product org.eclipse.epp.package.java.product
-clean
-vm /usr/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx384m
-jar /opt/eclipse//plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
我将不胜感激任何帮助/见解。
更新
我应该提到我正在运行 32 位 ubuntu 并且正在尝试安装 32 位 eclipse。
更新 #2
哎呀-我刚刚意识到我正在运行 64 位 ubuntu,而不是 32 位 ubuntu。
答案1
答案2
Eclipse 不是 100% 纯 Java 应用程序。所有 GUI 内容都以本机代码进行,必须由底层操作系统支持,并且错误源于您使用的版本与应使用的版本不同。
下载正确的版本并重试。
如果您不需要 Eclipse 3.7,但使用稍旧版本的 Eclipse 也无妨,那么 Ubuntu 中有一个软件包可供使用。对于 11.10,它是 Eclipse 3.6,我不知道 11.04 是否如此。我建议您直接找到并安装它,或者直接运行
sudo apt-get install eclipse