[eclipse] JavaHL 라이브러리를로드하지 못했습니다.

Snow Lion으로 업데이트 한 후 SVN을 사용하려고 할 때 Flash Builder / Eclipse에서 다음 오류가 발생하기 시작했습니다.

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



답변

JavaHL을 사용할 필요가없는 경우 Subclipse는 순수 Java SVN API 라이브러리 인 SVNKit (http://svnkit.com)도 제공합니다. Subclipse 업데이트 사이트에서 SVNKit 클라이언트 어댑터 및 라이브러리 플러그인을 설치 한 다음 Team> SVN의 환경 설정에서 선택하십시오.


답변

이 시도:

  1. >> 환경 설정을 선택하십시오.
  2. 확장 >> SVN
  3. 아래에서 SVN 인터페이스 설정 클라이언트SVNKit (순수 자바) SVNKit … .


답변

Kubuntu에서 다른 Java 버전을 설치했기 때문에 라이브러리 경로가 변경되었습니다. 전체 그림은 다음과 같습니다 .

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

마지막 명령의 출력은 다음과 같습니다.

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

이렇게하면 경로가 제공되므로에 다음을 추가 할 수 있습니다 eclipse.ini.

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


답변

블로그를 확인하십시오 . 많은 정보가 있습니다. 또한 brew를 통해 설치하는 경우이 참고 사항을 놓치지 마십시오.

Java 바인딩을 Java Extensions 폴더에 링크해야 할 수 있습니다.

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


답변

방금 Mountain Lion을 설치하고 FLashBuilder (32 비트)를 사용하고 MountainLion은 64 비트를 사용하는 것과 동일한 문제가 발생했습니다. 즉, 기본적으로 MacPorts는 모든 것을 64 비트로 설치합니다. 내가 사용하는 subclipse의 버전은 1.8입니다. Subversion과 JavaHLBindings를 이미 설치 했으므로 방금이 명령을 실행했습니다.

 sudo port upgrade --enforce-variants active +universal 

이로 인해 Mac 포트는 이미 설치된 모든 것을 통과하고 32 비트 버전도 설치합니다.

그런 다음 FlashBuilder를 다시 시작했는데 더 이상 JavaHL 오류가 표시되지 않았습니다.


답변

OS에 따라 JavaHL이 필요할 수도 있고 필요하지 않을 수도 있습니다. 여기에 게시하는 다른 제안 외에도.

여기에 이미지 설명 입력

다른 OS의 경우 다음 소스를 참조하십시오. http://subclipse.tigris.org/wiki/JavaHL


답변

아마도 이것을 시도해 볼 수 있습니다 : jdk 버전을 변경하십시오. 그리고 jdk를 1.6.0_37에서 1.6.0.45로 변경하여이 문제를 해결했습니다. BR!