在Eclipse中安装svn的插件,出现如下提示

主要原因是找不到JAVAHL

解决方案全部步骤整理如下:

1、安装subclipse,这是出这个错误前提就不用说了,可忽略

2、安装Subversion(系统应该自带,在终端使用svn --version查看一下试试)

http://www.collab.net/downloads/subversion

需要注册登陆,一堆必填项神烦啊,选择“Community Binaries”后下个最新版

3、安装macports

http://www.macports.org/install.php

吐槽下,安装虽然显示不到1分钟,但不知道为毛神慢,我等接近半小时才完成

安装完成macports后,执行命令:

sudo port -v selfupdate 更新下

4、安装xcode和command line tools(如已安装请忽略)

xcode不用说了,clt这么安装:

打开Xcode–》偏好设置–》download–》install command line tools

也可以打开终端,输入命令:xcode-select --install 按提示安装

5、安装javaHL

控制台执行命令:

sudo port install subversion-javahlbindings +no_bdb +universal

如果执行后出现

Error: Port subversion-javahlbindings not found错误,参考第三条进行更新,之后再次运行javaHL安装命令,就可以顺利执行了。

以上步骤完成之后,即可重新启动eclipse,此时subclipse即可使用了。

补充:

①macports应该是可以用HomeBrew替换,不过我没有尝试,如果是安装的HomeBrew这时运行的命令是:

brew install --universal --java subversion

②这里是JavaHL FAQ:

http://subclipse.tigris.org/wiki/JavaHL 安装命令就在这里有说明