更新到Mac OSX Lion后,我发现我无法使用Subclipse。我一直收到这个错误:
无法加载默认SVN客户端
有关如何解决此问题的任何想法?
我正在使用Eclipse Indigo。
答案 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/CoreServices/SystemVersion.plist
将版本更改为10.6,无论您在哪里看到10.7 安装subversion 改回10.7
伊利亚斯