[英]How do I fix JavaHL (JNI) Not available after I have changed the logon password on my Mac?
我已經安裝了 Eclipse 3.5.2 和插件 Subversion JavaHL Native Library Adapter 1.6.9.2 並且沒有任何問題。 但是,今天早上我被迫更改密碼以登錄我的 Mac,從那時起,當我嘗試保存任何更改時,我收到“Subversion 本機庫不可用”的消息。 任何人都可以幫忙嗎? 我試圖將這一行(-Djava.library.path=/usr/lib/jni)添加到 eclipse.ini 文件中,但這似乎沒有任何區別。
任何人都可以幫忙嗎?
我在 Mac OS X Snow Leopard 上遇到了類似的問題。 我懷疑您的庫在那里,但只需要更改權限,而我根本沒有這些庫。
要檢查的目錄是/opt/subversion/lib
,看看它是否有任何libsvnjavahl文件。 在您的情況下,他們可能在那里並且只需要新的權限。
為了獲得這些文件,我按照他們給出的在 OS X 上安裝 JavaHL的說明進行操作,即下載並安裝Open CollabNet 。 (需要登錄,雖然它是免費的)
然后你只需要在.profile更新你的環境變量,比如:
導出 PATH=.:/opt/subversion/bin:$HOME/bin:$PATH
然后跑:
. 。輪廓
然后我用這里提到的javahltests.jar進行了測試。
如果您已經安裝了 subversion,我建議您先執行 brew 卸載,然后再次安裝。 並按照步驟創建安裝結束后指示的鏈接。 這對我有用。 問候
我修復了它安裝SVNKit 客戶端適配器(不需要)包。
這是一個提供解決方案的博客條目:http: //blog.mattwoodward.com/getting-rid-of-subversion-native-library-not
我不知道這是否適用於您的特定情況,但值得一試。
(編輯以修復我發布后損壞的鏈接。該鏈接在 5 月 3 日至 6 月 1 日之間的某個時間損壞。)
最簡單的方法是下載並安裝openCollabNet上提供的 OSX 包。
MacPorts 還提供了一個簡單的 Subversion 和 JavaHL 包,但是在 Snow Leopard 上?MacPorts 仍然將這些包編譯為簡單的 32 位二進制文件。 如果您使用 64 位的默認 Snow Leopard JVM,您將收到錯誤消息...
無法加載 JavaHL 庫。 這些是遇到的錯誤:
java.library.path 中沒有 libsvnjavahl-1
java.library.path /opt/local/lib/libsvnjavahl-1.0.0.0.dylib 中沒有 svnjavahl-1:找不到合適的圖像。 確實找到了:/opt/local/lib/libsvnjavahl-1.0.0.0.dylib: mach-o,但是架構錯誤
請注意有關錯誤架構的錯誤。 這是因為 64 位 JVM 無法加載 32 位本機庫。 OSX 的 ?CollabNet 二進制文件沒有這個問題,因為它們包括 32 位和 64 位版本。
資料來源: subclipse.tigris.org
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.