Mac OSX Eclipse SVN插件问题

由于个人原因把开发环境从Windows切到OS X上了,结果被一个小小SVN的问题纠结到现在……非常无语,在此做一个记录,可以给后来人做参考!

首先,把问题贴出来:
Failed to load JavaHL Library.
These are 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 = ……

网上各种HomeBrew安装和MacPorts安装试了一通却都没什么卵用……
最后实在无奈就爬上官网看了下才搞定,过程如下:

1、安装HomeBrew:
打开HomeBrew的主页:https://brew.sh,可以看到安装指令,在终端中输入:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
回车,接下来就开始在线安装HomeBrew了,安装时间可能较长,视网络状况而定。
2、更新HomeBrew:
安装完成后,需要更新下HomeBrew,终端输入:
brew update
一般来说是没必要更新的,以防万一就是了。
3、安装JavaHL:
HomeBrew安装成功之后,接下来正式开始安装javaHL,别看什么非官方的教程,直接去官网写的明明白白,有各种版本的安装步骤,官网地址:https://github.com/subclipse/subclipse/wiki,OS X在终端输入:
brew install subversion --with-java
安装完成后,它会提示你:
You may need to link the Java bindings into the Java Extensions folder:
  sudo mkdir -p /Library/Java/Extensions
  sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
然后执行下边的两个sudo命令:终端输入:
sudo mkdir -p /Library/Java/Extensions
sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
  即可大功告成!最后一行会显示JavaHL的版本。我的是:
/usr/local/Cellar/subversion/1.9.7_1: 215 files, 23.8MB, built in 10 minutes 17 seconds
版本即为:1.9.x
官网给出的就是HomeBrew安装,不需要用什么XCode之类的了
4、安装eclipse插件subclipse
这个一定也要参照官网给出的最新地址,那些网上教程出的地址都不是最新的,也不准确,还是这个网址:
https://github.com/subclipse/subclipse/wiki
版本对应如下:
  • SVN 1.9.x - https://dl.bintray.com/subclipse/archive/release/1.12.x/
  • SVN 1.8.x - https://dl.bintray.com/subclipse/archive/release/1.10.x/
  • SVN 1.7.x - https://dl.bintray.com/subclipse/archive/release/1.8.x/
对应你安装的JavaHL版本安装svn插件,我的是1.9.x所以选了
https://dl.bintray.com/subclipse/archive/release/1.12.x/

最后,eclipse怎么装插件就不用说了吧,最后看到这个久违的JavaHL,妥妥的问题解决~
Mac OSX Eclipse SVN插件问题