我刚刚安装了 Ubuntu 13,在尝试在我的计算机上设置 Eclipse 时遇到了一个奇怪的问题 - 如果我没有以 root 身份运行 Eclipse 可执行文件,Eclipse 中的工具栏将拒绝正常运行。
以下是我所讨论内容的屏幕截图。第一个屏幕截图是当我不以 root 身份运行 Eclipse 时显示的屏幕截图。工具栏(即带有“文件”、“编辑”、“重构”等的栏)与系统工具栏合并。我可以忍受这一点,但事实是所有图标都不可点击 - 也就是说,单击“文件”不会出现下拉菜单
下一个屏幕截图是 Eclipse 以 root 身份运行时的截图 - 工具栏与系统工具栏略有偏移,它具有我们都熟悉和喜爱的布局,并且功能完善。
我终其一生都搞不清楚为什么会发生这种情况。我尝试重新下载 Eclipse,在 open 和 sun JDK 下运行它,每次都出现同样的问题。你可以想象,每当我想打开 Eclipse 时(这很麻烦),必须导航到可执行文件、打开终端并以 sudo 权限运行它,这相当烦人,所以我正在寻找解决这个烦恼的方法。
我再次运行 Ubuntu 13(12 从未遇到过此问题),使用 Sun JDK。可执行文件的所有者是我。
如果在实际打开 Eclipse 并看到问题之前,我使用了此 askubuntu 主题的最佳答案为 Eclipse 制作桌面图标。
无论如何,希望很快看到您的答案!
答案1
同样的问题 -https://stackoverflow.com/q/19452390/
简而言之,这是 Ubuntu 13.x 中的一个已知错误,解决方法是在终端或桌面快捷方式中设置环境变量 UBUNTU_MENUPROXY=0。以下是示例:
[Desktop Entry]
Version=4.3.1
Name=Eclipse
Comment=Eclipse IDE
Exec=env UBUNTU_MENUPROXY=0 /path_to_eclipse/eclipse
Icon=/path_to_eclipse/icon.png
Terminal=false
Type=Application
Categories=Utility;Application;IDE
感谢上述问题网址中提供解决方案的贡献者。