JavaHL Kitaplığı yüklenemedi


96

Snow Lion'a güncelleme yaptıktan sonra, SVN'yi kullanmaya çalışırken Flash Builder / Eclipse'de şu hataları almaya başladım:

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
/opt/subversion/lib/libsvnjavahl-1.0.dylib:  Library not loaded: /usr/lib/libpq.5.dylib   Referenced from: /opt/subversion/lib/libsvnjavahl-1.0.dylib   Reason: no suitable image found.  Did find:  /usr/lib/libpq.5.dylib: mach-o, but wrong architecture  /usr/lib/libpq.5.dylib: mach-o, but wrong architecture
no svnjavahl in java.library.path
java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java

3
Bu, Eclipse ve kullandığınız SVN istemcisi ile ilgili gibi görünüyor; Flash Builder olması gerekmez.
JeffryHouser

2
Kulağa doğru geliyor. Alt klips kullanıyorum. Etiketleri güncelleyeceğim. Teşekkürler
1,21 gigawatts

Yanıtlar:


113

JavaHL kullanmanız gerekmiyorsa, Subclipse ayrıca saf Java SVN API kitaplığı - SVNKit (http://svnkit.com) sağlar. SVNKit istemci bağdaştırıcısını ve kitaplık eklentilerini Subclipse güncelleme sitesinden kurun ve ardından Team> SVN altındaki tercihlerde seçin.


1
Garip, bir önseziyle tercihleri ​​kontrol ettim ve SVNKit zaten oradaydı. Bu sadece nadir durumlarda oldu (şu anda SVN destekli bir projede çalışmıyorum), bu yüzden işe yaradığını söyleyemem. Umarım olur. Bu olduğunda, Eclipse'i arama (?) Bitene kadar veya bağlanma (?) Yaklaşık bir dakika sonra zaman aşımına uğrayana kadar kilitler. Büyük bir sprint ve az zamanınız olduğunda gerçekten can sıkıcı ...
William T.Mallard

1
Kullanılan Eclipse IDE sürümünün JavaHL'nin çalışması veya çalışmaması ile hiçbir ilgisi yoktur. subclipse.tigris.org/wiki/JavaHL
Mark Phippard

@Cerin kesinlikle işe yarıyor. Neden bize hangi sorunu / hatayı yaşadığınızı söylemiyorsunuz ve belki yardımcı olabiliriz?
Eddie Curtis

178

Bunu dene:

  1. Pencere >> Tercihler'i seçin
  2. Ekibi Genişlet >> SVN
  3. Altında SVN arayüz seti Client için SVNKit (Saf Java) SVNKit ... .

6
Teşekkürler, bu sorunu çözdü ve JavaHL eklentisini kaldırmaktan daha hızlı!
xarlymg89

Tercihimi kontrol ettim ve "JavaHL (JNI) 1.8.8 (r1568071)" olarak yalnızca bir seçim olduğunu buldum. Biri bana sorunun neden ve nasıl çözüleceğini söyleyebilir? teşekkürler
3h3

1
Bu seçenek mevcut değil ... SVNKit'i güncelleme sitesinden yükledikten sonra bile ...
Cerin

27

Kubuntu'da, başka bir Java sürümü yüklemem nedeniyle kitaplığa giden yolum değişti. İşte resmin tamamı , ama kısaca:

sudo apt-get install libsvn-java
sudo find / -name libsvnjavahl-1.so

Son komutun çıktısı şöyle görünebilir, örneğin:

/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so

Bu size yolu verir, böylece aşağıdakileri ekleyebilmeniz için eclipse.ini:

-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni/

Bu 7. Trisquel üzerinde OpenJDK 1.7.0_79 ile Eclipse Luna JavaHL hazır Doing
jah

1
Burada asıl soruyu GERÇEKTEN yanıtlayan tek cevap budur.
robross0606

gerçek cevap, uygulama bu kitaplığı gerektiriyor, yolu üçüncü adıma koymaya gerek yok, sadece yeniden başlat ve tanınacak
theGabyRod

7

Bu bloga göz atın . Bir ton bilgi var. Ayrıca, demleme yoluyla kurulum yapıyorsanız bu notu kaçırmayın:

Java bağlamalarını Java Uzantıları klasörüne bağlamanız gerekebilir:

 $ sudo mkdir -p /Library/Java/Extensions
 $ sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib

Bu benim için mükemmel çalıştı. Kurulum sonrası talimatları okuma şansım olmadan önce bilgisayarım bazı harici nedenlerden dolayı yeniden başlatıldı. Subclipse yerel SVNKit'i kullanabilsem bile, javahl uzantısının yarı yüklenmesine izin vermemek beni mutlu eder
Alexandre Morgaut

2

Mountain Lion'ı yeni kurdum ve aynı problemi yaşadım FLashBuilder'ı (32bit) kullanıyorum ve MountainLion 64bit, yani MacPorts varsayılan olarak her şeyi 64bit olarak kuruyor. Kullandığım alt klibin sürümü 1.8. Subversion ve JavaHLBindings'i zaten yüklediğim için şu komutu çalıştırdım:

 sudo port upgrade --enforce-variants active +universal 

Bu, mac bağlantı noktalarının zaten yüklü olan her şeyi geçmesini ve ayrıca 32 bit sürümünü yüklemesini sağladı.

Daha sonra FlashBuilder'ı yeniden başlattım ve artık herhangi bir JavaHL hatası göstermedi.


Hat ne işe yarar? -> Bu odak mac portları zaten kurulu olan her şeyi kullanır ve ayrıca 32bit sürümünü kurar.
catrapture

2

İşletim sisteminize bağlı olarak JavaHL'ye ihtiyacınız olabilir veya olmayabilir. Diğer önerilere ek olarak, sadece bunu burada yayınlayın.

görüntü açıklamasını buraya girin

Diğer işletim sistemleri için bu kaynağa bakın: http://subclipse.tigris.org/wiki/JavaHL


1

belki şunu deneyebilirsiniz: jdk sürümünü değiştirin. Ve bu sorunu jdk'yi 1.6.0_37'den 1.6.0.45'e değiştirerek çözdüm. BR!



1

Benim için bu sorunu java 8'e yükselttiğimde ve ardından java 7'ye geri döndüğümde almaya başladım. Tekrar java 8'e yükselttim ve sorun çözüldü.


1

Eclipse / STS v3.9.X Windows kullanıcısı için alt klip sürümünüzü güncellemeniz gerekebilir.

Git Yardım > Yeni Yazılım Yükleme > Subclipse tıklayın ve düzenlemek gelen sürüm 1.6.x için 1.8.x

Bu yöntem, mevcut olmayan JavaHL ile karşılaşanlar için de geçerlidir. Sen JavaHL git mevcut olup olmadığını kontrol edebilirsiniz Windows'un > Tercihi > Team > SVN . SVN Arayüzü > İstemci bölümünden kontrol edebilirsiniz .

Bu MAC OS üzerinde çalışıyorsa, lütfen yorum bölümünde yanıt verin. :)


"Yeni Yazılım Kur" bölümünde "Alt Klip" nerede var?
Satır

@Line Eğer Subclipse'e henüz sahip değilseniz, Install New Software menüsünden Add butonuna tıklayıp , hangi versiyonun size uygun olduğunu kurabilirsiniz. Ekleme Yeri Bu url kullanarak subclipse.tigris.org/update_1.10.x .
OreaSedap

0

Anlayışım - Temel olarak, svn istemcisi Mac işletim sisteminde varsayılan olarak gelir. Eclipse'e yüklerken svn eklentisini mac eklentisiyle eşleştirmeliyiz ve javaHL eksik olmayacak. Xcode'u yükleyerek ve ardından googling yaptıktan sonra bulabileceğiniz homebrew veya macports kullanarak güncelleme yapmak için uzun bir işlem var, ancak aceleniz varsa aşağıdaki adımları uygulayın.

1) mac terminal kabuğunuzda

$ svn --version

1.7 gibi sürümü not edin.

2) aşağıdaki bağlantıyı açın

http://subclipse.tigris.org/wiki/JavaHL

ona karşılık gelen alt klibin hangi sürümüne ihtiyacınız olduğunu kontrol edin. Örneğin

Subclipse Sürümü SVN / JavaHL Sürüm 1.8.x 1.7.x

3) tamam, buradan 1.8.x'e karşılık gelen url'yi al

http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

ve tutulmanıza ekleyin => yardım altında yeni Yazılım yükleyin

ihtiyacınız olanı seçin, svn client veya subclipse veya mylyn vb. STS / eclipse'in yeniden başlatılmasını isteyecektir, bu kadar. benim için çalıştı.

NOT: Tutulmanızda zaten birden fazla sürüm kuruluysa, en iyisi tüm alt klip veya svn istemci sürümlerini tutulma eklentilerinden kaldırmak ve yukarıda listelenen adımlarla yeni bir başlangıç ​​yapmaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.