Mac eclipse安装SVN javaHL not available的解决方法

在Mac下安装Eclipse插件svnEclipse插件后,每次打开Eclipse都会弹出如下弹出框:

提示你本机缺少JavaHL Library。

选择Eclipse→偏好设置(preference)→Team→SVN,可以看到SVN接口Client的定义如下:

这说明当前系统中缺少JavaHL,需要我们手动安装。

subeclipse官网(http://subclipse.tigris.org/wiki/JavaHL 打开可能会非常慢)给出的介绍说有两种方式可以在Mac电脑上(OS X)上安装JavaHL Library,一种是通过MacPort,一种是通过HomeBrew的形式。如图所示:

这里我们主要介绍使用HomeBrew实行安装。

步骤1:安装HomeBrew:

HomeBrew的安装需要依赖XCode和Commond Line,具体的安装步骤如下:

1、安装Xcode

2、安装command line tools,打开终端,输入命令:

xcode-select  - - install  这样mac 10.9以后的系统会安装command line tools

3、安装brew ,打开终端,输入命令:

curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1

4、更新brew ,打开终端,输入命令:(可忽略)

brew update

5、诊断系统 ,打开终端,输入命令:(可忽略)

brew doctor

HomeBrew的安装过程介绍网上也有很多教程,比如:

http://brew.sh/    --官网

http://www.jb51.net/os/MAC/101860.html

http://www.cnblogs.com/liulipeng/p/3938518.html

就不更多介绍了,如果安装过程遇到了问题,百度下基本都能解决的。

步骤2:执行命令,安装JavaHL

进入终端,键入如下命令:

brew install --universal --java subversion

但是会遇到如下问题,提示有个包下不到,原因你懂得,被墙了。

==> Downloading https://www.apache.org/dyn/closer.cgi?path=subversion/subversionAlready downloaded: /Library/Caches/Homebrew/subversion-1.8.13.tar.bz2==> Patchingpatching file configureHunk #1 succeeded at 25386 (offset 20 lines).patching file subversion/bindings/swig/perl/native/Makefile.PL.in==> Downloading https://serf.googlecode.com/svn/src_releases/serf-1.3.8.tar.bz2

curl: (7) Failed to connect to serf.googlecode.com port 443: Operation timed outError: Failed to download resource "subversion--serf"Download failed: https://serf.googlecode.com/svn/src_releases/serf-1.3.8.tar.bz2

这个问题也有解决的办法,那就是下载对应的包,放在对应的目录下,这样就能再安装JavaHL的过程中跳过serf-1.3.8.tar.bz2的下载了。

步骤2.1:下载serf-1.3.8.tar.bz2包:

http://download.csdn.net/detail/shanwenchao/8653245

下载后放在任意目录,将名称修改为:subversion--serf-1.3.8.tar.bz2

步骤2.2:将改名后的该文件放在目录下:

将修改后的文件放在/Library/Caches/Homebrew目录下。

步骤2.3:重新执行安装命令,安装JavaHL:

brew install --universal --java subversion

这是就不会下载而是直接从文件目录中取该包了。如下过程:

 brew install --universal --java subversion
Warning: subversion: --java was deprecated; using --with-java instead!
==> Downloading https://www.apache.org/dyn/closer.cgi?path=subversion/subversion
Already downloaded: /Library/Caches/Homebrew/subversion-1.8.13.tar.bz2
==> Patching
patching file configure
Hunk #1 succeeded at 25386 (offset 20 lines).
patching file subversion/bindings/swig/perl/native/Makefile.PL.in
==> Downloading https://serf.googlecode.com/svn/src_releases/serf-1.3.8.tar.bz2
Already downloaded: /Library/Caches/Homebrew/subversion--serf-1.3.8.tar.bz2
==> /usr/local/opt/scons/bin/scons PREFIX=/usr/local/Cellar/subversion/1.8.13/li
==> /usr/local/opt/scons/bin/scons install
==> ./configure --prefix=/usr/local/Cellar/subversion/1.8.13 --with-zlib=/usr --with-sqlite=/usr/local/opt/sqlite --with-serf=/usr/local/Cellar/subversion/1.8.13/libexec/serf --disa
==> make
==> make install
==> make tools
==> make install-tools
==> make javahl
==> make install-javahl
==> Caveats
svntools have been installed to:
  /usr/local/opt/subversion/libexec

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

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
??  /usr/local/Cellar/subversion/1.8.13: 119 files, 18M, built in 11.3 minutes

整个安装过程会持续很长时间,千万不要中途关掉终端。

步骤2.4:执行命令绑定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查看SVN Client的配置如下:

问题解决~!

纵观整个安装过程,简要来说分为如下过程:

1:安装Brew;

2:下载包,改名,放在指定目录下;

3:执行安装命令,及其补充命令;

网上大多数介绍解决JavaHL not available的帖子都只介绍了第一步和第三部,却少了第二部,不知道他们是不是都是FQ安装或者是在国外安装的所以没有遇到被墙导致不能下载对应文件的问题。现加入步骤2,希望能够帮助大家解决该问题。

参考介绍:

http://bbs.csdn.net/topics/390972167

http://ju.outofmemory.cn/entry/90475

时间: 2024-08-27 07:02:52

Mac eclipse安装SVN javaHL not available的解决方法的相关文章

eclipse安装TestNG后无法使用TestNG的解决方法

eclipse版本:luna 在线安装testNG版本为6.9 由于TestNG版本问题或者在线安装时未安装features插件,导致此问题 以下为解决方案: 发现很多同学和我一样无法在线安装testNg,现在分享一个离线安装的方法,及安装文件,希望能够帮到大家.1.下载附件,并解压.(后面有),或者百度网盘http://pan.baidu.com/s/1i3y1QtR2.将解压后的文件..\eclipse-testng离线包\features\目录下的文件夹org.testng.eclipse

Windows 10 安装SVN 不显示状态图标--解决方法

升级win10以后,什么都正常,就是svn版本库图标不见了,图标的显示有助于我们定位代码的修改及提交情况,该怎么办呢? 下面分享详细的解决办法亲测有用: 其实也比较简单, 在注册表中找到此项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers 或者 在  [HKEY_LOCAL_MACHINE] 中搜索 "ShellIconOverlayIdentif

Ubuntu 下Eclipse 安装SVN

如果尚未安装Eclipse,先安装:也可以直接下载Google提供的ADT Bundle. sudo apt-get install eclipse 安装Subversion sudo apt-get install subversion 安装Subversion在Eclipse上的插件 Get the Java bindings for Subversion: sudo apt-get install libsvn-java 现在已经做好安装插件的准备. 打开Eclipse: 进入Help -

Eclipse安装svn插件的几种方式 转帖....

Eclipse安装svn插件的几种方式 1.在线安装: (1).点击 Help --> Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意)和Location(插件的URL),点击OK (3).勾选出现的插件内容,一步步安装即可. 注:目前在线安装svn的版本只有1.6.x和1.8.x地址分别是:http://subclipse.tigris.org/update_1.6.xhttp://subclipse.tigris.org/update

MAC 下安装 SVN

在mac下安装svn走了很多弯路,进过探索,现在对svn的安装做了总结,可以分为2种: 1.由于 xCode自带svn,所以可以安装xCode 1).打开App Store,搜索xCode,下载安装 打开 Launchpad>其他>终端,输入 svn --version 即可查看svn 版本 2.使用HomeBrew来安装SubVersions 1).安装HomeBrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercon

STS或eclipse安装SVN插件(转)

安装sts--SVN插件 简介:sts是与eclipse类似的Java IDE开发工具(不了解的百度) 1.sts菜单栏 help->install New Software 依据大家的版本选择:http://subclipse.tigris.org/update 比如:http://subclipse.tigris.org/update_1.8.x 4.选种subclipse插件,点击Finish就可以了(根据自己需要安装). 5.Finish完了之后呢?它会自动的从指定资源下去找安装的插件.

Eclipse安装SVN插件方式简明介绍

一.Links安装: 推荐使用此种安装方式,因为它便于插件的管理. 在eclipse根目录下新建文件夹links,这样就得到了eclipse\links 在eclipse\links下新建一个link文件(需要为每个插件建一个.link文件),比如svn.link,在这里我的插件安装目录结构为F:\eclipsePlugins\svn\,所以link文件名我命名为svn.link 在svn.link中写入如下一句话path=F:/EclipsePlugins/svn,或者path=F:\\Ecl

为Eclipse安装SVN插件

第二次为eclipse安装svn插件了,在此做个记录: 1,找到subclipse的官网地址http://subclipse.tigris.org/ , 点击左侧栏的Download and install,进去看到最新的svn是1.10.x 之后可以选择Zipped downloads进行离线安装,也可以选择Eclipse update site URL进行在线安装,杂家这次选择的是在线安装. 2,在eclipse的Help--install new software,点击add进去输入地址h

Eclipse安装svn插件的几种方式

Eclipse安装svn插件的几种方式 1.在线安装: (1).点击 Help --> Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意)和Location(插件的URL),点击OK (3).勾选出现的插件内容,一步步安装即可.注:目前在线安装svn的版本只有1.6.x和1.8.x地址分别是:http://subclipse.tigris.org/update_1.6.xhttp://subclipse.tigris.org/update_