如何解决 Ubuntu 13.10 上的 Eclipse 错误

如何解决 Ubuntu 13.10 上的 Eclipse 错误

我刚刚下载并尝试在 Ubuntu 13.10 上运行 Eclipse Kepler。如果我使用命令运行 Eclipse

./eclipse

Eclipse 可以运行,但是非常奇怪 :(

Ubuntu 13.10 上的 Eclipse Kepler

如果我使用命令运行

sudo ./eclipse

一切都运行良好。但我不想sudo。请帮助我。

答案1

如何解决 Ubuntu 13.10 上的 Eclipse 错误

因为我不能把这个问题标记为这个的重复问题。为了完整性起见,我摘录了答案(并进行了一些重新格式化)。

此错误已确认的在 Ubuntu 13.10 中。

为了解决这个问题,您必须更改通过 Eclipse 路径eclipse.desktop传递的 Exec 部分文件env UBUNTU_MENUPROXY,这样 Eclipse 才可以从带有功能菜单栏的启动器运行。

以下是更改 eclipse.desktop 文件的模式:

Exec=env UBUNTU_MENUPROXY= path/to/eclipse

答案2

如果你改变执行官您无需每次都手动写入 Eclipse.desktop 文件中的行。就我而言,我发现 eclipse.desktop 文件有三个版本。我必须更改所有版本才能使其正常工作。

/usr/share/applications 中有两个版本:

eclipse.desktop
Eclipse.desktop

删除其中一个,或者按照上述方法更改两个文件中的 Exec 行。第三个版本位于主文件夹中:

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

您可以删除最后一个,也可以更改执行官这一条也行。

你所要做的就是改变执行官行如下:

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

答案3

[桌面条目] 版本=1.0 名称=Eclipse Exec=env UBUNTU_MENUPROXY=eclipse Terminal=false 图标=/opt/eclipse/icon.xpm 类型=应用程序 类别=IDE;开发 X-Ayatana-Desktop-Shortcuts=NewWindow [NewWindow 快捷方式组] 名称=New Window Exec=env UBUNTU_MENUPROXY=eclipse TargetEnvironment=Unity

它肯定会起作用...享受 Java 编码..在 ubuntu 13.10 上

相关内容