Mac OS Lion中的Subclipse显示“无法加载默认SVN客户端”错误

时间:2011-07-22 15:06:35

标签: eclipse svn subclipse osx-lion

更新到Mac OSX Lion后,我发现我无法使用Subclipse。我一直收到这个错误:

  

无法加载默认SVN客户端

有关如何解决此问题的任何想法?

我正在使用Eclipse Indigo。

5 个答案:

答案 0 :(得分:72)

您是否尝试从Subclipse的更新站点下载SVNKit

转到安装新软件并选择Subclipse更新站点。选择JNA和SVNKit库以及SVNKit客户端适配器。

之后,在首选项→团队→SVN→SVN界面中将界面从JavaHL更改为SVNKit。

答案 1 :(得分:49)

对于收到错误的任何人:

Incompatible JavaHL library loaded.  1.7.x or later required.

使用最新的Eclipse Indigo标准3.7.1和来自CollabNet的最新Subclipse插件(Collabnet Desktop 3.1.0 for Eclipse 3.5-3.7)用于OS X,问题不在于Subclipse插件文件的版本,它是您安装的Subversion的实际版本。 Collabnet还没有为OS X提供1.7 SVN软件包,你需要从WanDisco获得它。这让我搞砸了好几个小时。

答案 2 :(得分:2)

如果你安装了subclipse版本1.8.x,你也可以降级到1.6.x. 这解决了我的问题 这是存储库:http://subclipse.tigris.org/update_1.6.x

只需确保删除与更高版本的subclipse(客户端适配器等)相关的所有内容。

答案 3 :(得分:1)

我在安装Lion后尝试重新安装subclipse时遇到了类似的问题。 subclipse使用的subversion客户端依赖于javahl桥,您通常可以从collab.net获取社区版本。问题是最新版本仅支持10.6,而且10.7还没有版本。

我通过从subclipse插件切换到具有支持桥接的颠覆性插件,解决了通过eclipse与subversion存储库连接的需要。我知道这并没有完全回答如何让subclipse工作,但它是一个对我有用的替代方案,据我所知可能是唯一的解决方案,直到支持10.7的javahl软件包可用。

答案 4 :(得分:0)

打开此文件:

sudo pico /System/Library/Core​Services/SystemVersi​on.plist

将版本更改为10.6,无论您在哪里看到10.7 安装subversion 改回10.7

伊利亚斯