subclipse:无法加载默认的 SVN 客户端
Posted
技术标签:
【中文标题】subclipse:无法加载默认的 SVN 客户端【英文标题】:subclipse: Unable to load default SVN Client 【发布时间】:2011-08-03 00:04:41 【问题描述】:在使用 eclispe 和 subclipse 插件时,我经常收到此错误:
Unable to load default SVN Client
我已经安装了 SVNKit 和 JavaHL 提供程序,但在首选项中找不到:
我正在使用 eclipse for win64bit
【问题讨论】:
【参考方案1】:您安装了哪些 JavaHL 提供程序?听起来您需要 64 位 JavaHL 支持。你试过 SlikSVN 吗?
【讨论】:
这是解决方案吗?使用 SilkSVN?【参考方案2】:我用最简单的方法解决了这个问题:
sudo apt-get install libsvn-java
sudo cp /usr/lib/jni/* /usr/lib
【讨论】:
【参考方案3】:在安装最新的 eclipse 并从市场安装 subclipse 后,我遇到了这个问题。要解决,您可以按照以下步骤操作:
-
点击帮助 >> 安装新软件...
设置使用:
Subclipse 1.10.x Update Site - http://subclipse.tigris.org/update_1.10.x
确保选中隐藏已安装的项目。
点击全选。
点击下一步。
照常完成安装的其余部分。
【讨论】:
这确实解决了问题。首先,我安装了 Subversion 1.8,Eclipse 抛出“启用加载默认 SVN 客户端”。比我删除了 1.8 版,并从 1.6 存储库中安装了所有版本。解决了。 奇怪但不知何故将版本降级到 1.6 也对我有用 关于“为什么降级有效?”,你们有没有考虑过检查你的服务器使用的是哪个版本的颠覆?很有可能,它运行的是 1.6.x!来自 tigris 网站本身:“Subclipse 1.6.x 包含并需要 Subversion 1.6.x 客户端 功能和工作副本格式。” 对我来说,在此之后问题仍然存在,所以我去了:1. Windows->Preferences->Team->Svn 2. 将客户端更改为 SvnKit(Pure Java) 礼貌:kunjans.wordpress.com/2013/07/12/… 这解决了我的问题。我对 Eclipse Oxygen 和 CollabNet Edge 以及 Subclipse 1.8.x 也有同样的问题。但是 1.10.x 解决了这个问题。【参考方案4】:在 x64 上的 fedora 16 中,我也遇到了,我通过从 here 下载 subversion 1.7 并安装解决了:
yum install subversion-javahl-1.7.1-1.fc16.x86_64.rpm subversion-libs-1.7.1-1.fc16.x86_64.rpm subversion-1.7.1-1.fc16.x86_64.rpm
【讨论】:
【参考方案5】:适用于 ubuntu 12.04 amd64
sudo apt-get install libsvn-java
在 -vmargs 之后将其添加到 eclipse.ini:
-vmargs
-Djava.library.path=/usr/lib/jni:/usr/lib/x86_64-linux-gnu/jni
...
【讨论】:
这仅在您运行 Subversion 1.7 或更高版本时有效。 12.04 repo 中的默认版本 subversion 是 1.6.5。如果您不确定,请发送svn --version
。这是错误报告和解决方法:bugs.launchpad.net/ubuntu/+source/subversion/+bug/949143
当您的 svn 客户端为 1.8+ 时,此解决方案适用于旧版本的 Eclipse。
你拯救了我的一天。也适用于 Ubuntu 14.04 amd64。【参考方案6】:
Subclipse 1.8 也有类似的问题。由于许可证限制,SVN 客户端不再与 SVN 捆绑在一起。所以我发现消息“无法加载默认的 SVN 客户端”。
我的解决方案是安装 SVN 客户端。这再简单不过了。转到 Eclispe Marketplace,键入 Subclipse 并单击以再次安装 Subclipse,选择所有选项。重启Eclipse的时候会提示我们安装SVN客户端,选择SVNKit或者JavaHL(我选择JavaHL)。再次重启后,一切正常。
【讨论】:
在将 Ubuntu Linux 从 13.10 更新到 14.04 后,您的方法帮助了我。升级可能更新了本机 svn 客户端。如上所述从 Eclipse Marketplace 安装 Subclipse 后,工作副本的内部格式,或者说很多副本(每个 Eclipse 项目一个),可能已经改变,需要从 Eclipse 中升级。选择项目文件夹,鼠标右键单击,团队...,升级...出现一个对话框。点击是。【参考方案7】:从 Eclipse 市场安装 subclipse 1.8 后遇到同样的问题,并通过以下步骤解决: 1.安装subversion客户端(必填) 2.安装Subversion JavaHL Native Library Adapter(必需)
现在可以使用了。
P/S:Eclipse 靛蓝
【讨论】:
【参考方案8】:使用更新站点http://subclipse.tigris.org/update_1.8.x在 Eclipse Juno 上安装 SVN
转到帮助 -> 安装新软件,然后添加更新站点。
【讨论】:
【参考方案9】:Zend Studio 9 如果您升级/更新到 9.0.3,您也会收到此错误。您需要卸载所有 subEclipse 和 JavaHL 东西,然后再次按照安装过程重新启动 Zend Studio。
Zend 版本 9.0.3 中的构建 20120625
【讨论】:
【参考方案10】:如果您使用的是 Subversive 插件(它比 Subclipse 更新,并且两者很容易相互混淆),即使在 eclipse.ini 中配置库路径后,您也可能会遇到查找库的问题。要解决整个问题,您可能还需要将此设置添加到文件中:
-Dsubversion.native.library=C:/SlikSVN_JavaHL/libsvnjavahl-1.dll
阅读http://www.eclipse.org/subversive/installation-instructions.php 以获得更多帮助,这是对所有内容的优质解释。
【讨论】:
【参考方案11】:我不知道JavaHL,但是要让SVNKit出现在SVN接口列表中,你需要安装“SVN Client Adapter”和“SVNKit 适配器”。
您可以在 Subclipse (*http://subclipse.tigris.org/update_1.8.x*) 的更新站点上找到这些。
【讨论】:
从 Eclipse Marketplace 安装“SVNKit 客户端适配器(不需要)”为我解决了这个问题!有趣的是“不需要”是插件名称的一部分,但显然 是 必需的。【参考方案12】:我在 Spring STS 3.5.1 和 Sub eclipse 1.6 版本中遇到了同样的问题。升级到 subeclipse 1.10 版,一切正常。
【讨论】:
【参考方案13】:上述问题是由于自定义 eclipse 安装和 subclipse 的更新版本而出现的。
您必须手动安装旧版本的 subclipse。
为此,我做了以下工作:
在帮助菜单下单击“安装新软件...” 从下拉菜单中选择“http://subclipse.tigris.org/update_1.6.x” 如果任何其他高级版本的 URL 可用,请将其更改为如上所示。
检查所选选项是否合理,例如“隐藏已安装的项目” 点击“全选” 单击下一步/完成直到完成。
安装完成后,在windows菜单下进入preferences,点击Team和SVN。 现在将客户端从 Java HL 更改为 SVN 纯套件。
就是这样。
这为我解决了问题
【讨论】:
【参考方案14】:面向 Web 开发人员的 Eclipse Java EE IDE。
版本:Oxygen.3a 发布 (4.7.3a) 内部版本号:20180405-1200
我解决了这个问题如下
1) 从marketplace 安装 Subversive - SVN Team Provider 4.0.5
2) Team -> SVN -> SVN Connectors 并设置 SVNKit 1.8.14
3) 重启eclipse
一切正常
【讨论】:
以上是关于subclipse:无法加载默认的 SVN 客户端的主要内容,如果未能解决你的问题,请参考以下文章
Maven Eclipse (m2e) SCM connector for subclipse 1.10 (svn 1.8) 无法检测