当前位置: 首页>>技术问答>>正文


Eclipse菜单被切断或不显示

,

问题描述

我使用的是Ubuntu 13.10(JDK 1.7.0_45)。

我已经为Java EE开发人员下载并解压缩Eclipse Kepler。

软件菜单搞砸了。我没有注意到其他软件中的类似问题。

当我点击Eclipse中的任何菜单时,drop-down似乎是”cut”。有时drop-down显示,但选项是不可见的。

我尝试了Eclipse Indigo,但同样的问题发生。

最佳解决方法

如何解决Ubuntu 13.10中的Eclipse菜单问题

(稳定的方式,直到有人修复了这个bug)

这个方法认为你已经有了你的eclipse.desktop文件(或者你可以从头开始创建一个新的文件)。否则,您可以暂时看看下面的”fast way”。

  1. 打开你的eclipse.desktop文件:

    sudo -H gedit /usr/share/applications/eclipse.desktop
    

    (如果在此路径中找不到它,请尝试在~/.local/share/applications/eclipse.desktop中,否则,您可能必须使用locate命令找到您的)。

  2. 用这个替换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;
    
  3. 保存文件。

现在,您可以照常从其图标运行Eclipse。

(快速但重复的方式)

如果您还没有任何eclipse.desktop文件,并且您现在不想创建它,那么您可以简单地使用以下命令运行Eclipse:

UBUNTU_MENUPROXY= eclipse

其中”eclipse”是eclipse可执行文件的路径。请注意,这只是一次运行Eclipse的快速方法。如果您不想记住此命令并在每次运行Eclipse时使用它,请按照上面的”stable way”。

或者你可以制造一个别名

alias eclipse = 'UBUNTU_MENUPROXY= eclipse'

和命令eclipse会正常工作。


资料来源:

次佳解决方法

我有同样的问题,我最懒的解决方法是

  1. 打开Gnome终端(CTRL + ALT + T默认快捷方式)

  2. 发行UBUNTU_MENUPROXY=0 eclipse

适用于我。

第三种解决方法

在我的情况下,在/usr /share /applications中有两个版本的文件:

eclipse.desktop
Eclipse.desktop

可以删除其中的一个,也可以像上面所描述的那样在两者中更改Exec行。该文件的第三个版本位于主文件夹中:

~/.local/share/applications/Eclipse.desktop

您可以删除最后一个,也可以更改这一行中的Exec行。

你所要做的就是改变Exec行,如下所示:

Exec=env UBUNTU_MENUPROXY= /path/to/eclipse/eclipse

第四种方法

您需要编辑名为eclipse.desktop的文件以包含MENUPROXY选项。

  • 根据您的安装情况,此位置会有所不同。要找到它,请键入sudo find / -name eclipse.desktop

  • 找到该位置后,使用您最喜欢的编辑器打开该文件。对我来说,这是vim,所以我输入sudo vim /usr/share/applications/eclipse.desktop(请注意,您的位置可能不同,请参阅第一步。

  • 当在文件中时,找一条看起来像这样的线 – > Exec=/opt/eclipse/eclipse。 (请注意,您的”eclipse”可能没有完整路径)。

  • 找到该行后,将其注释掉。然后添加下面这一行:Exec=env UBUNTU_MENUPROXY= /opt/eclipse/eclipse(根据需要编辑,如果你的安装没有完整的路径,或者它有不同的路径,请在此调整)。注意MENUPROXY =之后的空格。这个很重要。 `启动Eclipse并再次享受顶部的菜单。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/752.html,未经允许,请勿转载。