在 RedHat 上的 Eclipse Helios 中手动安装 SVN 插件

Manually installing SVN plugin in Eclipse Helios on RedHat

我使用的确切 OS 是 RedHat 6.5 Enterprise,32 位。我相信 Eclipse 是使用 yum.

安装的

我尝试了多个 URL 来尝试使用 Eclipse 的帮助->安装新软件 功能安装 SVN 插件,包括这个:http://subclipse.tigris.org/update_1.10.x, which I found here: http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

Eclipse插件安装成功,但是每次启动Eclipse,插件都找不到。我尝试使用 -clean 选项启动 Eclipse,但这没有做任何事情。

因此,从我上面链接的站点,我从这里下载了插件的 .zip 文件:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240。我下载的确切文件是 site-1.8.22.zip.

我过去在使用 Mercurial 时遇到过同样的问题,从“帮助”->“安装新软件”进行安装不起作用,所以我下载了那个 jar(由于某种原因,Mercurial 只有一个 jar,但 SVN 有许多加上一些目录?)。然后我把那个 jar 放在 /usr/share/eclipse/dropins/plugins 中(我必须创建插件目录)。那奏效了。但是,当我将所有 SVN jar 放入其中时,SVN 并未出现在 Eclipse 中。我已经尝试了很多不同的组合,包括只在其中放置一些罐子、创建文件夹等。同样,我在启动 eclipse 时一直在使用 -clean,但这并没有什么不同。我真的认为该插件没有放在正确的位置,因为我可以将我安装的 Mercurial 插件移入移出,并且它每次都在 Eclipse 中正确显示。作为参考,我使用的 Mercurial jar 是:com.vectrace.MercurialEclipse_2.1.0.201304290948.jar

我还注意到 /etc/eclipse.ini 里面有这一行,应该说在哪里寻找插件:-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins

所以我有一些问题:

  1. 我将下载的所有这些 SVN jar 和文件夹放在哪里?
  2. 为什么Mercurial只有一个jar,而SVN却一大堆?我很好奇为什么开发人员会以完全不同的方式打包它们,因为也许这意味着我可以使用一个 SVN jar 并让它正常工作。
  3. 我还找到了一个/usr/lib/eclipse文件夹,里面还有plugin和dropin文件夹。为什么插件有多个 Eclipse 目录?

我相信我使用了错误版本的 java。我下载了最新版本的 Eclipse,这需要我更新我的 java 版本才能 运行。我更新到 1.8(使用 1.6)。我认为最新的 Subclipse 插件至少需要高于 1.6 的版本。没有警告或错误消息让我知道这一点,所以这就是为什么很难弄清楚的原因。

一旦我开始使用新的 Eclipse 和 Java 1.8,我就能够使用 Help->Install New Software.[=10 轻松安装和使用 Subsclipse =]