閱讀671 返回首頁    go 阿裏雲 go 技術社區[雲棲]


最近在使用MyEclipse的SVN插件時總是彈出一個大大的對話框,報一個Failed to load JavaHL Library.錯誤

最近在使用MyEclipse的SVN插件時總是彈出一個大大的對話框,報一個Failed to load JavaHL Library.錯誤

  1. Failed to load JavaHL Library.  
  2. These are the errors that were encountered:  
  3. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\ssleay32.dll: 操作係統無法運行 %1。  
  4. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_subr-1.dll: 找不到指定的程序。  
  5. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_delta-1.dll: 找不到指定的程序。  
  6. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_diff-1.dll: 找不到指定的程序。  
  7. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_wc-1.dll: 找不到指定的程序。  
  8. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_fs-1.dll: 找不到指定的程序。  
  9. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_repos-1.dll: 找不到指定的程序。  
  10. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_ra-1.dll: 找不到指定的程序。  
  11. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_client-1.dll: 找不到指定的程序。  
  12. D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvnjavahl-1.dll: 找不到指定的程序。  
  13. no svnjavahl-1 in java.library.path  
  14. no svnjavahl in java.library.path  
  15. java.library.path = D:\Genuitec\MyEclipse 7.5;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client;D:/Genuitec/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin;D:\Tomcat5\bin;F:\Java\jdk1.5\bin;D:\apache-ant-1.8.1\bin;F:\Java\jdk1.5\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;D:\Server\MySql\bin;D:\Program Files\TortoiseSVN\bin  

雖然不是很影響正常使用,但是當你編著編著代碼就偶爾彈出這麼個大框來著實不爽。

於是在網絡上找了答案,按照其中一種方法操作,果然不再報錯。

其法為:

1.windows->preferences->Team->SVN->SVN接口

2.選擇SVNKit (Pure Java) xxxxxx

如下圖所示


重啟之後不再報錯。

 

 

另外附上其他解決辦法(未經測試,不知正確與否):

安裝好Eclipse以後

 進入菜單Help->Install new Software...->add... 地址選擇,如果安裝的Eclipse版本是3.2以上

 恐怕沒人裝舊版的了,那麼使用如下地址 https://subclipse.tigris.org/update_1.6.x 具體版本信息參看https://subclipse.tigris.org中的Download and Install頁麵

 然後點確定

 全選

 安裝

 重啟Eclipse. 在SVN資源庫研究中新加源

 可以用以下地址測試 svn://www.svnhost.cn/test 加好後點擊展開 就可以看到裏麵的內容

 如果不成功

 1.打開eclipse.ini文件,結尾添加一行 -Djava.library.path=/usr/lib/jni 然後重啟Eclipse

 2.或者在Windows->Team->SVN中選擇SVN接口為SVNkit... 保存退出

 之前無法連接到源,改接口也不成功,報Incompatible JavaHL library loaded錯誤。

 其實是subclipse版本不對。卸載掉重裝新版本即可。

 卸載在Help->About Eclipse->Installation Details中選擇。

可能遇到得問題:ubuntu eclipse 安裝subclipse插件遇到的javaHL問題

subclipse 安裝windows版本的eclipse時會把所有依賴的文件全部自動安裝,但換到ubuntu就不行了。

應為linux的版本太多了它不可能為每個版本都寫一份程序。所以隻能自己動手了

第一步 現象

點選eclipse的 Window->Preferences->Team->SVN" preferences: 時就會出現下麵的錯誤

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 = /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386/client::/ usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386::/usr/lib/firefox:/usr/lib/ firefox/:/usr/java/packages/lib/i386:/lib:/usr/lib

第二步 安裝

javahl sudo apt-get install libsvn-java eclipse目錄下的eclipse.ini添加 -Djava.library.path=/usr/lib/jni 做完這些後再次啟動eclipse 問題迎刃而解.


原文地址(https://www.blogjava.net/lyjjq/articles/361321.html)


最後更新:2017-04-02 17:51:24

  上一篇:go Android中 檢查網絡連接狀態的變化,無網絡時跳轉到設置界麵
  下一篇:go 完全仿QQ好友列表,自定義ExpandableListView!