解決org.apache.subversion.javahl.ClientException: svn: E200007: Runner for 'org.tmatesoft.svn.core.wc2.SvnMerge' command have not been found


最近使用svn的merge功能合並代碼,一直出現一個錯誤:

  org.apache.subversion.javahl.ClientException: svn: E200007: Runner for 'org.tmatesoft.svn.core.wc2.SvnMerge' command have not been found

軟件環境為:fedora22,java7-64bit,myeclipse2014

參照這位的說法,配置javaHl依然有問題:http://www.blogjava.net/icewee/archive/2013/03/18/396594.html.具體javaHl配置方法參見 http://xgdellis.iteye.com/blog/1450196(配置后導致locale失效,至今不明原因)

去官網查看解決方案,也是表示安裝Collabtive-Subeclipse即可解決,關鍵是逆天的只提供1.9.2版本的下載,我的sit-1.8不支持,不知升級是否能夠解決?

最后無奈回想起myEclipse內置的javaHl能否解決問題,果斷在線安裝svn:http://subclipse.tigris.org/update_1.12.x

選擇SubEclipse安裝完成,下面視圖中JavaHl版本出現,重試發現SvnMerge完美解決.

這個問題依然有問題,

  1,谷歌,百度關於此問題解決方案.

  2,現在可用應該是使用了MyEclipse內置的插件,后續版本更迭是否出現問題不得而知.

 

 

補:

  subclipse官網的安裝指南有下面這樣一段話。

  翻譯過來的意思基本是:下面的 Subversion Client API 兩個實現版本必須安裝一個。比較推薦JavaHL(Subclipse自己實現的),SvnKit是一個第三方的實現版本。

One or both of the following Subversion Client API providers must also be installed:

  • JavaHL - this is recommended as it is the API provided as part of Subversion itself.  See this wiki page for more information.
  • SVNKit - this is a pure Java implementation of the Subversion API provided and supported by a 3rd party.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM