升级到Ubuntu 13.10后,当我点击Eclipse中的任何菜单(帮助、窗口、运行)时,它们都不会显示。只有菜单存根和选择可见。

我尝试安装新的4.3,同样的事情发生了。其他人有这种经历吗?


当前回答

看起来这个bug仍然存在,即使是在14.10的月食Luna中。我的菜单不会显示。我使用这里的教程来安装eclipse http://ubuntuhandbook.org/index.php/2014/06/install-latest-eclipse-ubuntu-14-04/

并使用教程加上顶部的答案,使桌面像这样-

[Desktop Entry]
Version=4
Name=Eclipse
Comment=Integrated Development Environment
Exec=env UBUNTU_MENUPROXY=0 /usr/share/applications/
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;IDE;Java

现在,我的日食甚至不能运行。

使用下面的桌面图标,至少eclipse打开了-

[Desktop Entry]
Name=Eclipse 4
Type=Application
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse

编辑-菜单现在可见。我不知道发生了什么!

其他回答

在打开eclipse之前,您应该输入export UBUNTU_MENUPROXY=0,并且必须从终端而不是全局菜单中打开eclipse。

看起来这个bug仍然存在,即使是在14.10的月食Luna中。我的菜单不会显示。我使用这里的教程来安装eclipse http://ubuntuhandbook.org/index.php/2014/06/install-latest-eclipse-ubuntu-14-04/

并使用教程加上顶部的答案,使桌面像这样-

[Desktop Entry]
Version=4
Name=Eclipse
Comment=Integrated Development Environment
Exec=env UBUNTU_MENUPROXY=0 /usr/share/applications/
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;IDE;Java

现在,我的日食甚至不能运行。

使用下面的桌面图标,至少eclipse打开了-

[Desktop Entry]
Name=Eclipse 4
Type=Application
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse

编辑-菜单现在可见。我不知道发生了什么!

至于我,我发现编辑eclipse starter本身更好, 我的目录是/usr/bin/eclipse(需要根权限)。

最后一行:

exec $ECLIPSE "$@"

就变成:

env UBUNTU_MENUPROXY=0 $ECLIPSE "$@"

所以,现在它不关心如何启动-由桌面图标,终端命令或自重启后的新插件安装。

这个错误已经在Ubuntu 13.10中得到确认,这里是一个链接。 为了克服这个问题,你必须在Exec中修改你的eclipse.desktop文件,将env UBUNTU_MENUPROXY传递给eclipse路径,eclipse将可以从带有功能菜单栏的启动器中运行。 下面是更改eclipse.desktop文件的模式:

Exec=env UBUNTU_MENUPROXY= path/to/eclipse

您必须创建一个新文件来打开eclipse。

#!/bin/bash
export UBUNTU_MENUPROXY=0
path_to/eclipse/eclipse