Subclipse和JavaHL安装头疼

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (39)

我遇到了安装最新的Subclipse插件的问题。我看到了这篇文章:subclipse:无法加载默认SVN客户端,但答案似乎是Subclipse 1.6.x的特定问题,我认为1.8.x会提出新问题。我使用Eclipse Indigo在Mac 10.6.8上。根据http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de,我安装了Subclipse 1.8.4,安装了Subversion JavaHL Native Library Adapter 1.7.3,这是Subclipse 1.8的JavaHL的正确版本。

当我试图添加一个新的SVN仓库时,它说“操作正在进行中”,然后给我这个错误:

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java

我也尝试卸载所有的subclipse插件,而是按照这里的建议安装openCollabNet subversion软件包:http://subclipse.tigris.org/wiki/JavaHL#head-5bf26515097c3231c1b04dfdb22c036bc511926b

但是当我试图添加一个新的SVN仓库时,我收到错误:“无法加载默认SVN客户端”

任何想法我做错了什么?

提问于
用户回答回答于

我想澄清我为解决这个问题所采取的所有步骤,以防像我这样的完全新手的未来读者像我一样对付这个问题。截至2012年2月,最新版本的Subclipse为1.8,需要Subversion 1.7。看起来像Mac需要额外的JavaHL库,我只能找到Subversion 1.6。所以你必须删除Subclipse 1.8,而是安装1.6版本。如果CollabNet为Subversion 1.7提供JavaHL库,则这一切可能会发生变化。

  1. 删除Subclipse 1.8 - 在Eclipse中,在帮助菜单下,选择安装新软件。在靠近底部的右侧,点击链接“已安装的内容?” 在顶部附近,您应该看到CollabNet合并客户端,版本3.0.x或类似的东西(我认为这与Subclipse 1.8一起安装),请单击卸载并按照步骤进行卸载。(然后Eclipse会要求您重新启动,现在不要单击。)如果看到Subclipse版本1.8.x,请向下滚动到底部,单击卸载并按照步骤操作。再次,当eclipse要求重启时点击“not now”。
  2. 下载Subclipse 1.6。你应该仍然在安装新软件窗口。在顶部附近说明:使用方法:粘贴到http://subclipse.tigris.org/update_1.6.x,下载所有文件(您可能不需要这些文件,但为了安全,我下载了它们)。同样,eclipse会要求你重新启动,现在不要点击,而是关闭eclipse。
  3. 从CollabNet下载Subversion - 转到http://www.open.collab.net/downloads/community/并下载Subversion 1.6以获取正确版本的Mac OS。下载后,打开安装程序并安装它。编辑:您可能需要重新启动您的mac在这一点上。
  4. 将subversion添加到java默认库路径 - 现在它变得有点棘手。打开eclipse.ini文件(有关查找eclipse.ini文件的说明,请阅读:http ://wiki.eclipse.org/Eclipse.ini#-vm_value: _Mac_OS_X_Example - 请注意,它与配置不同。在Eclipse文件夹中的ini文件)。打开eclipse.ini文件后,将-Djava.library.path = / opt / subversion复制并粘贴到它的末尾。保存并关闭。
  5. 现在重新启动Eclipse,并希望它能工作。

我不知道为什么这是一个这样的过程。去年我在Windows机器上安装了Sublipse,这非常简单。感谢大家的帮助!

还有一点需要注意的是:为了从1.8降级到1.6并且能够与旧版本库同步,这也很有用。

用户回答回答于

转到Eclipse > Preferences > Team > SVN Under "SVN interface", choose "SVNKit". Worked for me.为我工作。

扫码关注云+社区