根据Ubuntu 16.04 的更改和eclipse 的安装手册——(我建议阅读这个文档,至少我从那里得到了一个想法),早期版本 Ubuntu 和 eclipse 的已知问题和解决方案,我意识到主要是再次传递 env 的问题,但与以前版本的解决方案略有不同。
解决方案是将 eclipse.desktop 文件中的 Exec 从现有模式更改为新模式,如下所示:
从:
Exec=path/to/eclipse/eclipse
至:
Exec=env SWT_GTK3=0 path/to/eclipse/eclipse
eclipse.desktop 文件必须看起来像这样:
[Desktop Entry]
Version=4.3.0
Name=Eclipse
Comment=Java/Android/C++/Python IDE
Exec=env SWT_GTK3=0 /opt/dev/tools/eclipse/eclipse
Icon=/opt/dev/tools/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application
请注意,这里显示了我的 eclipse.desktop 文件路径,但为了避免对启动器文件中的行格式产生误解,我将其保留。您必须根据当前需要调整这两条线。
另请注意,eclipse.desktop 文件通常位于此处:
/usr/share/applications/
或那里:
~/.local/share/applications/
在任何情况下,都可以通过运行以下命令轻松找到它:
locate .desktop |grep eclipse