与eclipse连接时出现SVN错误

当我尝试将SVN连接到eclipse时,我收到以下错误:任何想法如何解决它?

Failed to load JavaHL Library. These are the errors that were encountered: no libapr-1 in java.library.path no libapriconv-1 in java.library.path C:\Program Files (x86)\Subversion\bin\libeay32.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform C:\Program Files (x86)\Subversion\bin\ssleay32.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform no libaprutil-1 in java.library.path C:\Program Files (x86)\TortoiseSVN\bin\libsasl.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform no libsvn_subr-1 in java.library.path no libsvn_delta-1 in java.library.path no libsvn_diff-1 in java.library.path no libsvn_wc-1 in java.library.path no libsvn_fs-1 in java.library.path no libsvn_repos-1 in java.library.path no libsvn_ra-1 in java.library.path no libsvn_client-1 in java.library.path no libsvnjavahl-1 in java.library.path no svnjavahl-1 in java.library.path no svnjavahl in java.library.path java.library.path = C:\Windows\system32;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\JavaFX\javafx-sdk1.3\bin;C:\Program Files (x86)\JavaFX\javafx-sdk1.3\emulator\bin;C:\Program Files (x86)\Common Files\OTG;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Intel\DMIX;C:\Program Files\Dell\DW WLAN Card;c:\Program Files\WIDCOMM\Bluetooth Software\;c:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Subversion\bin;C:\Program Files (x86)\TortoiseSVN\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft Dynamics AX\60\BusinessConnector\Bin\;C:\Program Files (x86)\Microsoft Dynamics AX\60\Client\Bin\;C:\Program Files\Microsoft Dynamics AX\60\ManagementUtilities 

 window -> preferences -> team -> svn 

选择SVN接口:

客户端:SVNKit(纯Java)

申请并重试。

这适用于Windows :(对于Linux,你将不得不做一些不同的事情,抱歉):

如果你有

  • 64位机器
  • 64位日食
  • 64位jvm

只需执行以下操作,即可享受原生JavaHL的稳定性和性能:

  1. 下载并安装最新的64位版本的SlikSvn (注意,它是向下兼容的)
  2. 将以下行添加到eclipse.ini中,它应该指向正确的libsvnjavahl-1.dll:

    -Dsubversion.native.library=C:/Program Files/SlikSvn/bin/libsvnjavahl-1.dll

尝试将Eclipse接口修改为SVN,以便它不使用JavaHL。 这是我做的:

首选项/团队/ SVN / SVN界面
*未经检查的JavaHL(JNI)不可用
*检查SVNKit(纯Java)

之后,它从未抱怨过JavaHL库。