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 官方文檔裏面有說明)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章