Mac Eclipse Failed to load JavaHL Library.

转自:http://blog.csdn.net/wy10207010219/article/details/42294293

写这一篇前我想发表一下感慨:

 

你所害怕的事,你想要逃避的事,在将来的某个时间你必将要再去面对它.几个月前遇到的问题,一直没解决,今天终于解决了。

 

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path

 

20140618120745250.png

 

 

在网上搜了好多,都是用MacPorts

     在http://www.macports.org/install.php下载与你系统相对应的MacPorts并安装。

 

安装完之后,终端执行 sudo port install subversion-javahlbindings +no_bdb +universal 。

      如果出现错误:

      Error: Port subversion-javahlbindings not found

 

      继续执行 sudo port -v selfupdate

 

     出现超时
68-245-171-115:var fanshulin$ sudo port -v selfupdate
Password:
--->  Updating MacPorts base sources using rsync
rsync: failed to connect to rsync.macports.org: Operation timed out (60)
rsync error: error in socket IO (code 10) at /SourceCache/rsync/rsync-42/rsync/clientserver.c(105) [receiver=2.6.9]
Command failed: /usr/bin/rsync -rtzv --delete-after rsync://rsync.macports.org/release/tarballs/base.tar /opt/local/var/macports/sources/rsync.macports.org/release/tarballs
Exit code: 10

 

Error: /opt/local/bin/port: port selfupdate failed: Error synchronizing MacPorts sources: command execution failed

 

 

出现错误解决如下:

    

   可以执行sudo port clean,再重新执行上面的sudo port install subversion-javahlbindings +no_bdb +universal 和   

 sudo port -v selfupdate。不行的话再执行下面的

 

   打开官网链接:http://trac.macports.org/wiki/howto/PortTreeTarball

 

看到如下信息

Configuration

Edit $prefix/etc/macports/sources.conf, comment out the rsync entry, and add a new entry as follows:

#rsync://rsync.macports.org/release/tarballs/ports.tar [default]
https://distfiles.macports.org/ports.tar.gz [default]

Optional Parts

Test Sync

Run sync in debug mode and watch for the tarball being used instead of rsync:

port -d sync 

就是让你打开MacPorts目录下sources.conf文件修改其中内容,直接修改不了。拷贝到桌面,用文本编辑器打开,滑动到最底端看到:rsync://rsync.macports.org/release/tarballs/ports.tar [default]这一行,将这一行注释掉,替换成上面那两行

 

 

结果如下: //rsync://rsync.macports.org/release/tarballs/ports.tar [default]
#rsync://rsync.macports.org/release/ports/ [default]
http://www.macports.org/files/ports.tar.gz [default]

 

修改完后保存,拷贝到MacPorts目录下,覆盖掉原来的sources.conf

 

再执行:port -d sync

 

会看到一大串更新的信息。

 

 

接着执行:sudo port install subversion-javahlbindings,[不行的话关掉终端或重启电脑再试试]结果如下:(到此问题解决)

 

 

Last login: Wed Dec 31 13:42:01 on ttys000

wyappledeMac-mini:~ wyapple$  sudo port install subversion-javahlbindings

Warning: /opt/local/etc/macports/sources.conf specifies invalid source '//rsync://rsync.macports.org/release/tarballs/ports.tar [default]', ignored.

--->  Computing dependencies for subversion-javahlbindings

--->  Dependencies to be installed: apr apr-util db46 db_select expat libiconv sqlite3 libedit ncurses cyrus-sasl2 kerberos5 libcomerr gettext openssl zlib libmagic serf1 subversion curl-ca-bundle

--->  Fetching archive for apr

Warning: Your DNS servers incorrectly claim to know the address of nonexistent hosts. This may cause checksum mismatches for some ports. See this page for more information: <https://trac.macports.org/wiki/MisbehavingServers>

--->  Attempting to fetch apr-1.5.1_0.darwin_14.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/apr

--->  Attempting to fetch apr-1.5.1_0.darwin_14.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/apr

.......

--->  Installing subversion-javahlbindings @1.8.11_0

--->  Activating subversion-javahlbindings @1.8.11_0

--->  Cleaning subversion-javahlbindings

--->  Updating database of binaries

--->  Scanning binaries for linking errors               

--->  No broken files found.

 

 

 

 

 

早上打开eclipse突然卡死了,强制退出几次后重启依然失败,不过有了提示语

Failed to load JavaHL Library.
These are the 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 = /Users/macmini/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.

 

然后就找到了上面的内容。

我的$prefix 是/opt/local,即我的sources.conf的路径为  /opt/local/etc/macports/sources.conf(https://www.macports.org/install.php 官方文档里面有说明)

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值