2011-04-19 60 views
23

當我試圖將SVN連接到eclipse時,出現以下錯誤:任何想法如何解決它?用eclipse連接SVN出錯

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 
+0

有一個在SilkSVN – apesa 2011-04-20 04:41:13

回答

53
window -> preferences -> team -> svn 

選擇SVN接口:

客戶端:SVNKit(純Java)

申請,然後再試一次。

+1

64位JavaHL支持,我也有類似的問題,但我只有JavaHL客戶端。你是如何安裝SVNKit(純Java)的? – baltoro 2011-09-30 10:46:05

+1

搜索eclipse的subclipse插件並從eclipse更新鏈接安裝它。它應該被自動安裝 – fmucar 2011-09-30 21:03:50

+0

在Mac上使用Flash Builder 4.6的過程相同 - 工作得很好,謝謝你的提示。我正在復活一箇舊的Flex/Flash Builder項目,而且我也有同樣的事情。 :-) – Drew 2015-05-14 14:22:10

0

嘗試將Eclipse接口修改爲SVN,以便它不使用JavaHL。下面是我所做的:

首選項/團隊/ SVN/SVN接口
*選中JavaHL(JNI)不可用
*檢查SVNKit(純Java)

,它從來沒有抱怨過JavaHL庫後。

3

這是針對Windows:(對於Linux你將不得不做一些事情有點不同,不好意思):

如果你有

  • 64位機
  • 64位月食
  • 64位JVM

只是做以下,享受穩定和本地JAVAH的性能L:

  1. 下載並安裝的SlikSvn最新的64位版本(注意,這是向下兼容)
  2. 以下行添加到您的eclipse.ini,它應該指向正確的libsvnjavahl-1。 DLL:

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