升级到 Ubuntu 13.10 后,当我单击 Eclipse 中的任何菜单(帮助、窗口、运行)时,它们不会出现。只有菜单存根和选择可见。
我尝试安装新的 4.3 并且正在发生同样的事情。还有其他人遇到这种行为吗?
在 askubuntu 上已经回答了同样的问题:
我可能已经为您的问题找到了可能的解决方案。我遇到了与您描述的相同的问题,Ubuntu 13.10 64 位 Unity,Eclipse 4.3.0,菜单不可见。
所以我意识到如果我澄清自己可能会有所帮助,Eclipse 的桌面快捷方式文件将包含以下内容:
[Desktop Entry]
Version=4.3.0
Name=Eclipse
Comment=IDE for all seasons
#Exec=/home/USERNAME/Dokument/eclipse/eclipse
Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse
Icon=/home/USERNAME/Dokument/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application
我指出的帖子中引用的部分rowExec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse
是使菜单可见的部分,等等!:)
在我的情况下,这个文件 ( eclipse.desktop
) 位于/usr/share/applications/
希望这可以帮助。
您必须创建一个新文件才能打开 Eclipse。
#!/bin/bash
export UBUNTU_MENUPROXY=0
path_to/eclipse/eclipse
此错误已在 Ubuntu 13.10 中得到确认,这是一个链接。为了克服问题,您必须在 Exec 的一部分中更改您的 eclipse.desktop 文件,将 env UBUNTU_MENUPROXY 与 eclipse 路径一起传递,并且 eclipse 可以从带有功能菜单栏的启动器运行。这是更改 eclipse.desktop 文件的模式:
Exec=env UBUNTU_MENUPROXY= path/to/eclipse
您应该export UBUNTU_MENUPROXY=0
在打开 Eclipse 之前输入,并且您必须从终端而不是全局菜单打开 Eclipse。
我在 Ubuntu 13.10 上使用 Eclipse Kepler 64 位时遇到了同样的禁用子菜单问题。但我终于设法通过以下小工作让它运行起来。此错误实际上已在此链接中报告。
使用以下内容创建一个eclipse.desktop
文件。/usr/share/applications/
[Desktop Entry]
Version=4.3.0
Name=Eclipse
Comment=IDE for all seasons
Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/eclipse/eclipse
Icon=/home/USERNAME/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application
否则,您也可以尝试使用以下打开 Eclipse 的可执行 bash 脚本文件。将文件放在/bin
目录或/usr/local/bin
.
#!/bin/bash
export UBUNTU_MENUPROXY=0
path_to/eclipse/eclipse
1)首先,关闭eclipse并执行以下操作:
sudo gedit /usr/share/applications/eclipse.desktop
2)在这个文件的末尾,只需复制粘贴这一行
Exec=env UBUNTU_MENUPROXY=0 /your/path/to/eclipse/binary
打开eclipse,eclipse的菜单会开始出现。(在 Ubuntu 版本 12.04 上工作)
在我将以下行添加到.profile
我的主文件夹中的文件并重新启动计算机之前,没有任何工作对我有用。
export UBUNTU_MENUPROXY=0
它对我有用。
对于使用 ADT(Android 开发者工具)捆绑包的用户:
这将带回菜单,但不会集成到顶部栏中。
罗伯特
至于我,我发现编辑 eclipse starter 本身更好,我的是/usr/bin/eclipse
(需要 root 权限)。
最后一行:
exec $ECLIPSE "$@"
变成:
env UBUNTU_MENUPROXY=0 $ECLIPSE "$@"
所以,现在不管它如何启动 - 通过 desctop 图标、终端命令或新插件安装后的自重启。
同样的问题已在 askubuntu 上发布(并由我回答):
这是完整的答案。
这种方法认为您已经拥有eclipse.desktop文件是理所当然的(或者您也可以从头开始创建一个新文件)。否则,您可以暂时看看下面的“快速方式”。
打开你的eclipse.desktop文件:
sudo -H gedit /usr/share/applications/eclipse.desktop
(如果您在此路径中找不到它,请尝试在 中~/.local/share/applications/eclipse.desktop
。否则,您可能必须使用locate
命令找到您的)。
将此行替换为Exec=
:
Exec=env UBUNTU_MENUPROXY= eclipse
其中“eclipse”是 eclipse 可执行文件的路径。在这种情况下,它只是“eclipse”,因为/usr/bin
文件夹中有一个符号链接。
注意:如果你找不到你的eclipse.desktop文件,你可以简单地在上面的路径中创建一个,并用这些行填充它:
[Desktop Entry]
Type=Application
Name=Eclipse
Icon=eclipse
Exec=env UBUNTU_MENUPROXY= eclipse
Terminal=false
Categories=Development;IDE;Java;
保存文件。
现在您可以像往常一样从其图标运行 Eclipse。
如果您没有任何eclipse.desktop文件并且您现在不想创建它,您可以简单地使用以下命令运行 Eclipse:
UBUNTU_MENUPROXY= eclipse
其中“eclipse”是eclipse
可执行文件的路径。请注意,这只是一次运行 Eclipse 的快速方法。如果您不想记住这个命令并在每次必须运行 Eclipse 时都使用它,请遵循上面的“稳定方式”。
资料来源:
您仍然可以使用 ALT 键访问菜单 :)
我解决了它只是通过终端作为 SU 打开我的 Eclipse。
sudo ./eclipse
如果您已经启动了 Eclipse 应用程序,请关闭您的 Eclipse。
在终端上输入此命令
$ sudo gedit /usr/share/applications/eclipse.desktop
注意:您可能会在此路径中找到 eclipse.desktop 文件..../usr/share/applications/Eclipse
在此文件中添加这些行。
[Desktop Entry]
Version=4.3.0
Name=Eclipse
Comment=IDE for all seasons
#Exec=/home/USERNAME/Dokument/eclipse/eclipse
Exec=env UBUNTU_MENUPROXY=0 /home/ashish123/adt-bundle-linux-x86-20140702/eclipse/eclipse
Icon=/home/ashish123/adt-bundle-linux-x86-20140702/eclipse/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application
如果我没有这样的文件怎么办:
/usr/share/applications/eclipse.desktop
我猜你有那个文件,如果你从 ubuntu 存储库安装 eclipse。
如果您安装独立的 Eclipse,那么该文件无关紧要。而且那里没有这样的文件。
看起来该错误仍然存在,即使在 Eclipse Luna 的 14.10 中也是如此。我的菜单不会显示。我使用这里的教程设置 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
编辑 - 菜单现在可见。我不知道发生了什么!