无法让Subclipse在CentOS工作站上运行

时间:2011-07-08 15:52:43

标签: eclipse centos subclipse

我在CentOS下运行Eclipse,并且想要使用Subclipse而不是通过命令行继续使用SVN。不幸的是,我无法运行。

它安装,但是当我尝试导入存储库时,我收到“错误验证位置:'无法加载默认SVN客户端'”。我在线搜索了这个,似乎表明JavaHL不可用。 (This FAQ似乎很有代表性。)

有问题的电脑是我工作的工作站,我没有完全的行政控制权;安装CollabNet SVN不是一个真正的选择。现在,其中一个(非常合作的)系统管理员确实通过yum使JavaHL(1.6.15-1)可用,并且安装得很好 - 它将svn-javahl.jar放在/ usr / lib / svn-中/ usr / lib中的javahl和libsvnjavahl-1.so。我似乎应该通过-Djava.library.path=下面的-vmargs条目更新eclipse.ini以指向这些新文件,但我输入的内容似乎无关紧要。我试过/usr/lib/svn-javahl//usr/lib/svn-javahl/svn-javahl.jar/usr/lib/,但都无济于事。我已经通过Help -> About Eclipse -> Installation Details -> Configuration确认我对eclipse.ini的编辑确实被提升了。

我已经确认JavaHL版本(1.6.x)与我的Subclipse版本(1.6.17)匹配。

有人对我应该尝试的其他东西有任何建议吗?

2 个答案:

答案 0 :(得分:1)

您不需要JavaHL JAR文件。 Subclipse包含Java代码。您只需配置Java以便找到本机库。鉴于它们可能位于/ usr / lib中,您可能不需要任何东西。但如果有什么可做的,那就是:

-Djava.library.path = / usr / lib中

但是,如果首选项中的下拉列表为空,则会出现更大的问题。这意味着JavaHL和SVNKit客户端适配器未安装(最有可能),或者由于某种原因无法加载。因为如果安装了插件,它们应该出现在下拉列表中。如果本机库不可用,JavaHL行只会说(未安装)。由于SVNKit是纯Java,如果安装它总是很好。

所以我认为你应该朝这个方向看。我不认为您可以从Subclipse更新站点安装客户端适配器插件。

答案 1 :(得分:0)

Subclipse的首选项页面包含一个字段,您可以在其中选择客户端适配器。当无法加载适配器时,它会显示错误消息。

如果失败,找到“svnkit”适配器并安装它。它是SVN协议的纯Java实现。

相关问题