48

更新到 Mac OSX Lion 后,我发现我无法使用 Subclipse。我不断收到此错误:

无法加载默认的 SVN 客户端

关于如何解决这个问题的任何想法?

我正在使用 Eclipse Indigo。

4

5 回答 5

72

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

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

之后,在Preferences → Team → SVN → SVN Interface中将接口从 JavaHL 更改为 SVNKit 。

于 2011-07-24T18:13:52.373 回答
49

对于收到错误的任何人:

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

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

于 2011-11-09T23:04:19.227 回答
2

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

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

于 2011-11-18T11:30:27.383 回答
1

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

通过从 subclipse 插件切换到确实具有受支持桥的 subversive 插件,我解决了通过 eclipse 与 subversion 存储库交互的需要。我知道这并不能完全回答如何让 subclipse 工作,但它是一种对我有用的替代方案,据我所知,在支持 10.7 的 javahl 包可用之前,它可能是唯一的解决方案。

于 2011-07-23T20:18:11.663 回答
0

打开这个文件:

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

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

伊利亚斯

于 2011-07-26T22:21:38.613 回答