Mac下安装SVN和Windows不同的地方是本地版本在对应eclipse的插件版本,需要一个SVN接口的版本对应。而这个接口需要用到第三方来帮助安装。所以这里显得比较繁琐,自己也是做了多次安装删除,才对应上版本。前面文章已经在Mac本地配置好了系统自带svn了,所以这里直接做插件的安装。另外系统自带的SVN版本是默认的,不一定符合需要的版本,所以首先下载需要的SVN版本,类似Subversion-1.8.16_10.10.x.pkg,安装好后,需要在Mac的PATH下添加上他的环境变量,如下:
export PATH=/opt/subversion/bin:$PATH
Why does Subclipse need JavaHL?
Subclipse is written in Java, so it needs to use the JavaHL library to be able to use the Subversion API. Subclipse includes the Java layer of JavaHL. If you look at the previous entry, you see that JavaHL needs three other layers for it to actually work (essentially the native libraries).
首先查看到版本对应关系Current Versions
Subclipse Version | SVN/JavaHL Version |
1.12.x | 1.9.x |
1.10.x | 1.8.x |
1.8.x | 1.7.x |
1.6.x | 1.6.x |
1.4.x | 1.5.x |
1.2.x | 1.4.x |
1.0.x | 1.4.x |
brew install --universal --java subversion这里直接默认安装的就是最新1.9.x的JavaHL,这里有个疑问就是不知道怎么选择其他低版本的,这条命令里也没有其他参数可以选择版本。没办法只能把eclipse的插件更新到1.12.x。