尝试通过桌面图标执行:
/usr/bin/eclipse $ ls -l eclipse
-rwxrwxrwx 1 geri geri 61176 Sep 16 19:12 eclipse
右键点击桌面→创建启动器...创建:
~/Desktop# ls -l eclipse.desktop
-rw-rw-r-- 1 geri geri 195 Dez 12 13:37 eclipse.desktop
~/Desktop# cat eclipse.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=eclipse
Comment=
Exec=/usr/bin/eclipse/eclipse
Icon=/home/geri/Pictures/logo-eclipse.png
Path=/usr/bin/eclipse
Terminal=false
StartupNotify=true
双击桌面图标:
选择Launch anyway没有任何作用(对我可见)。
选择Mark Executable将获得:
~/Desktop# ls -l eclipse.desktop
-rwxrwxr-x 1 geri geri 195 Dez 12 13:37 eclipse.desktop
双击桌面图标现在没有任何反应(对我而言)。
我将我的用户(geri
)添加到该root
组中,并尝试~/Desktop/eclipse.desktop
与/usr/bin/eclipse/eclipse
所有者/组一起添加root/root
,但无济于事。
已检查:
$ java --version
openjdk 11.0.4 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)
$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-i386
将以下内容添加到eclipse.ini
(根据是否需要修复 eclipse.desktop 才能在 Ubuntu 16.04 中使用 Eclipse 启动器?)没有帮助:
--launcher.GTK_version
2
将以下内容添加到eclipse.ini
(根据如何创建 .desktop 文件来启动 eclipse?)没有帮助(但是我还没有到显示某些东西[错误]的程度):
-vm
/usr/lib/jvm/java-11-openjdk-i386/java/bin
从 shell 尝试:
/usr/bin/eclipse $ ./eclipse
bash: ./eclipse: cannot execute binary file: Exec format error
/usr/bin/eclipse $ readelf -l eclipse
Elf file type is EXEC (Executable file)
Entry point 0x400fe0
There are 9 program headers, starting at offset 64
Program Headers:
...
如果它可以读取为 ELF 文件,为什么会出现错误?
/var/log $ grep "eclipse" *.log
什么也没显示。
注意:这真是太糟糕了。在 Windows 上从头安装 Eclipse 最多只需要半个小时,包括下载和安装 JDK。我已经花了两天半的时间研究这个问题并查阅手册/论坛。
更新
$ uname -vmpi
#40~18.04.1-Ubuntu SMP Thu Nov 14 12:06:25 UTC 2019 i686 i686 i686
/usr/bin/eclipse $ file ./eclipse
./eclipse: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), \
dynamically linked, interpreter /lib, for GNU/Linux 2.6.32, \
BuildID[sha1]=b621fbc20e80d7ac375ece11a5775fc6686b71c7, with debug_info, not stripped