最近在使用MyEclipse的SVN插件時總是彈出一個大大的對話框,報一個Failed to load JavaHL Library.錯誤
最近在使用MyEclipse的SVN插件時總是彈出一個大大的對話框,報一個Failed to load JavaHL Library.錯誤
- Failed to load JavaHL Library.
- These are the errors that were encountered:
- D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\ssleay32.dll: 操作係統無法運行 %1。
- D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_subr-1.dll: 找不到指定的程序。
- D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_delta-1.dll: 找不到指定的程序。
- D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_diff-1.dll: 找不到指定的程序。
- D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_wc-1.dll: 找不到指定的程序。
- D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_fs-1.dll: 找不到指定的程序。
- D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_repos-1.dll: 找不到指定的程序。
- D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_ra-1.dll: 找不到指定的程序。
- D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvn_client-1.dll: 找不到指定的程序。
- D:\Genuitec\Common\plugins\org.tigris.subversion.clientadapter.javahl.win32_1.6.17\libsvnjavahl-1.dll: 找不到指定的程序。
- no svnjavahl-1 in java.library.path
- no svnjavahl in java.library.path
- 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