subclipse:无法加载默认的SVN客户端


67

使用eclispe和subclipse插件时,我不断收到此错误:

Unable to load default SVN Client

我已经安装了SVNKit和JavaHL提供程序,但是在首选项中找不到它:

在此处输入图片说明

我正在使用eclipse for win64bit

Answers:


13

您安装了什么JavaHL provider?听起来您需要64位JavaHL支持。您是否尝试过SlikSVN?


4
这是解决方案吗?使用SilkSVN?
JackDev

78

在安装最新的eclipse和从市场安装subclipse之后,我遇到了这个问题。若要解决,您可以按照以下步骤操作:

  1. 单击帮助>>安装新软件...
  2. 设置工作于Subclipse 1.10.x Update Site - http://subclipse.tigris.org/update_1.10.x
  3. 确保选中“隐藏已安装的项目”
  4. 单击全选
  5. 单击下一步
  6. 照常完成其余的安装。

3
这确实解决了问题。首先,我安装了Subversion 1.8,Eclipse抛出了“启用加载默认SVN客户端”的提示。然后我删除了1.8版,并从1.6版本的存储库安装了所有版本。解决了。
Nik Sumeiko 2011年

奇怪,但是以某种方式将版本降级到1.6也对我
有用

关于“为什么降级工作?”,你们中的任何一个都考虑过检查您的服务器正在使用哪个版本的Subversion?可能是,它正在运行1.6.x!从tigris网站本身:“ Subclipse 1.6.x包括并要求Subversion 1.6.x客户端功能和工作副本格式。”
车轴

对我来说,问题在此之后仍然存在,因此我去了:1. Windows->首选项->团队-> Svn 2.将客户端更改为SvnKit(Pure Java)礼貌:kunjans.wordpress.com/2013/07/12 /…
kinshuk14年

这为我解决了问题。我在Eclipse Oxygen和CollabNet Edge and Subclipse 1.8.x中遇到了相同的问题。但是1.10.x解决了这个问题。
琳格夫人

28

对于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
...

1
仅在运行Subversion 1.7或更高版本时才有效。12.04版本库中的默认版本版本为1.6.5。做一个svn --version,如果你不能确定。以下是错误报告和解决方法: bugs.launchpad.net/ubuntu/+source/subversion/+bug/949143
HDave 2012年

1
当您的svn客户端为1.8+时,此解决方案适用于Eclipse的较早版本。
克雷格

你救了我的日子。也适用于Ubuntu 14.04 amd64。
Nacho Mezzadra

8

我用最简单的方法解决了这个问题:

sudo apt-get install libsvn-java

sudo cp /usr/lib/jni/* /usr/lib

6

从eclipse市场安装subclipse 1.8之后,通过以下步骤解决了相同的问题:1.安装Subversion客户端(必需)2.安装Subversion JavaHL Native Library Adapter(必需)

现在就可以了。

P / S:Eclipse靛蓝


5

我不了解JavaHL,但要使SVNKit出现在SVN接口列表中,还需要安装“ SVN Client Adapter ”和“ SVNKit Adapter ”。

您可以在Subclipse的更新站点(* http://subclipse.tigris.org/update_1.8.x *)上找到它们。


2
从Eclipse Marketplace安装“ SVNKit客户端适配器(不需要)”对我来说解决了这个问题!有趣的是,“不需要”是插件名称的一部分,但显然必需的。
安迪

3

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内部进行升级。选择项目文件夹,右键单击,团队...,升级...,将出现一个对话框。单击是。
knb 2014年

1

在x64上的fedora 16中,我也遇到了,我通过从此处下载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


0

Zend Studio 9如果升级/更新到9.0.3,也会出现此错误。您需要卸载所有subEclipse和JavaHL内容,然后再次遵循安装过程并重新启动Zend studio。

在Zend版本9.0.3中构建20120625


0

如果您使用的是Subversive插件(比Subclipse的插件更新,并且两者很容易相互混淆),那么即使在eclipse.ini中配置了库路径后,查找库也可能会遇到问题。要解决整个问题,您可能还需要将此设置添加到文件中:

-Dsubversion.native.library=C:/SlikSVN_JavaHL/libsvnjavahl-1.dll

阅读http://www.eclipse.org/subversive/installation-instructions.php以获得更多帮助,这是对所有内容的高质量解释。


0

我在Spring STS 3.5.1和Sub eclipse 1.6版中遇到了同样的问题。升级到subeclipse的1.10版,一切正常。


0

自定义eclipse安装和子剪辑的更新版本会导致上述问题。

您必须手动安装较旧版本的subclipse。

为此,我做了如下工作:

在“帮助”菜单下,单击“安装新软件...”。从下拉菜单中选择“ http://subclipse.tigris.org/update_1.6.x ”。如果有其他任何高级版本的URL可用,请将其更改为以上。

检查选择的选项是否合理,例如“隐藏已安装的项目”。单击“全选”。单击下一步/完成。

完成安装后,在Windows菜单下转到首选项,单击“团队”和SVN。现在,将客户端从Java HL更改为SVN pure kit。

而已。

对我来说这个问题解决了


0

用于Web开发人员的Eclipse Java EE IDE。

版本:Oxygen.3a发行版(4.7.3a)内部版本号:20180405-1200

我如下解决了这个问题

1)从市场上安装Subversive-SVN Team Provider 4.0.5

2)团队-> SVN-> SVN连接器并设置SVNKit 1.8.14

3)重新启动日食

一切正常

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.