2011-02-15 124 views
3

我一直在Ubuntu 9.10中使用eclipse没有任何问题。最近我做了升级到10.04,似乎我的〜/ .eclipse文件夹被覆盖。现在我尝试再次安装我的早期插件,但是当我重新启动eclipse时,它们不会出现。我可以在“已安装的软件”部分看到这些插件。我也可以看到他们在〜/ .eclipse /插件和〜/ .eclipse /功能安装后Eclipse不会显示插件

我做了以下内容: 从复制〜/ .eclipse /插件到/ usr/lib中/日蚀/插件安装的插件。对于功能也一样。

现在,当我运行eclipse作为sudo时,我可以看到插件。我如何确保当我不以sudo运行时看到插件?

+0

幸运的是我找到了一个修复程序。如果我以超级用户的身份运行eclipse,然后安装插件,然后以普通用户身份运行eclipse,那么我可以“看到”并使用插件。我猜eclipse没有查看〜/ .eclipse文件夹中的插件,所以插件HAD要安装到/ usr/lib/eclipse / – Karan 2011-02-16 09:12:11

回答

3

首先关于你的插件。

当你说你“看”插件时,它看起来像你看到的物理文件夹和罐子。最好的方法是使用对话框:help => about eclipse =>安装细节

有许多信息标签可以告诉你你的配置实际上是由什么组成的。包括显示eclipse初始化日志的最后一个选项卡。

然后,您还可以使用其专用视图查看日志:window => show view =>错误日志。

总体而言,您所描述的问题似乎与权限有关。无论是在eclipse本身还是你的工作空间或java本身。我会先检查一下!

现在谈谈你的困境的远程原因。

你似乎已经通过apt安装了eclipse。这不是必需的。

  1. apt版本总是晚于稳定的eclipse版本。
  2. 当您对您进行升级时,您无法掌握插件。

Debian人使用apt的原因是因为它处理所有的依赖关系。然而,eclipse只带有很少的外部依赖:JRE以及所有内部依赖。这就是为什么你现在有预先打包的Eclipse套件。

此外,使用apt可能会在您不需要它时强制安装不需要的eclipse更新。这是发生在你身上的事情。在未来,如果你想保持安全的一面,不要使用apt,去日食下载页面,并获取最新的稳定版本。通过突然删除eclipse是足够的,然后重新安装下载的版本,然后重新安装插件。所以当Natty进入2个月的时候,你不必再重做一切。

0

我得到了花药修复,并尝试成功。 我将〜/ .eclipse目录改名为〜/ .eclipse_bak,运行eclipse -clean。 再次创建一个新的〜/ .eclipse目录。 将〜/ .eclipse中的文件复制到〜/ eclipse_bak目录并覆盖已存在的文件。 删除目录〜/ .eclipse,然后将目录〜/ .eclipse_bak重命名为〜/ .eclipse 再次运行eclipse -clean,出现缺少的插件。

也许文件〜/ .eclipse/org.eclipse.platform_version_buildId/configuration/eclipse.ini.ignored是这个问题的根本原因。但我不确定,因为我没有重现这个问题。