window环境下Eclipse安装 SVN 可以选择在线和离线安装,而都相对简单。但在macbook下eclipse安装SVN时,直接安装后无法使用【注:这里使用在线安装,安装版本地址:http://subclipse.tigris.org/update_1.12.x】,提示如下图
1. 这是因为没有安装JavaHL。但JavaHL这个东西又是什么鬼
JavaHL is a part of the Subversion project.具体地说,它是Java语言绑定的Subversion API。 Subversion提供了一个分层的API设计,交付作为本地库(DLL)
2. 为什么安装SVN需要JavaHL呢
Subclipse是用Java编写的,因此它需要使用JavaHL库能够使用Subversion的API。 Subclipse包括Java层JavaHL
既然这样,那我们就先安装JavaHL,可发现安装JavaHL时需要依赖*HomeBrew*,HomeBrew需要依赖XCode和Commond Line Tools,而Commond Line Tools属于XCode的插件,因此我们先安装XCode
3. XCode安装
在 App Store中搜索XCode并下载,比较大,在4.5G左右
4. Commond Line Tools安装(最新版XCode忽略此步)
Commond Line Tools插件在最新的XCode中是自带的,通过命令可检验Commond Line Tools是否安装,命令为:xcode-select -p,显示为/Applications/Xcode.app/Contents/Developer则已安装,否则未安装。
以前老版本需要手动下载,下载方式如下:
在控制台输入命令:xcode-select –install 回车即可获取安装
5. brew安装
在终端输入命令:curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
5.1 更新brew ,打开终端,输入命令:(可忽略)
brew update
更新时可能会出现错误信息,忽略即可
5.2 诊断系统 ,打开终端,输入命令:(可忽略)
brew doctor
诊断时可能会出现错误信息,忽略即可
6. HomeBrew安装
参见官网:https://brew.sh/index_zh-cn.html
7. JavaHL安装
终端命令:brew install --universal --java subversion
7.1 执行命令绑定Java环境和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
依次在终端中执行上面两句命令,整个安装过程就完成了。
安装成功之后,选择Eclipse→偏好设置(preference)→Team→SVN,可以看到SVN接口Client的定义如下: