JavaHL 라이브러리를로드하지 못했습니다 .- Linux / Eclipse
문제
Subversion 플러그인을 설치하려고하면 Eclipse가 시작될 때이 오류가 발생합니다.
Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
/usr/lib/jni/libsvnjavahl-1.so.0.0.0: /usr/lib/jni/libsvnjavahl-1.so.0.0.0: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
no svnjavahl in java.library.path
java.library.path = /usr/lib/jni
.
환경 :
- Java 버전 "1.6.0_29"
- Java (TM) SE 런타임 환경 (빌드 1.6.0_29-B11)
- Java 핫스팟 (TM) 클라이언트 VM (빌드 20.4-B02, 혼합 모드, 공유)
- Linux 데비안 2.6.32-5-AMD64 # 1 SMP MON 16 16:22:28 UTC 2012 x86_64 GNU / Linux
조 x가 java.library.path를 64 비트 lib로 변경했지만 도움이되지는 않습니다 - 여전히 동일한 오류 (마지막 행 변경 만 변경 - 64 비트 경로 만 변경됨) 또한 java.library.path를 변경 한 후에도 / usr / lib / jni / java.library.path를 변경 한 후에 왜 찾고 있는지 전혀 알지 못합니다.
해결책
나는 그 메시지에 의해 짜증이났다. 그래서 나는 이것을했다. 그리고 그것은 사라졌다!
다른 팁
이 명령으로 패키지를 설치하기 만하면됩니다.
sudo apt-get libsvn-java 설치
및 Config eclipse.inito add path / jni
예 :
-djava.library.path= / usr / lib / x86_64-linux-gnu / jni
ok 나는 같은 문제로 도망 쳤다.Javahl Lib을 설치했지만 혼자 고리는 안됩니다.나는 Synaptic에 설치 한 Subversion 버전을 두 번 확인하여 고칠 수있었습니다.나는 버전 1.8.x에 대한 하위 클립을 설치하는 동안 실제로 1.6.x를 가졌습니다.그래서 나는 이전에 시작하여 eClipse 폴더를 삭제하고 추출한 다음 Eclipse 업데이트 사이트에서 다음과 같은 서브 클립을 설치했습니다. http://subclipse.tigris.org/update_1.6.x
비 호환성에 대한 자세히 : http://subclipse.tigris.org/wiki/javahl
문제는 libsvn-java가 설치되어 있지 않은 것입니다.이 명령으로 패키지를 설치하기 만하면됩니다.
sudo apt-get install libsvn-java
.
및 읽기 사용 하위 클립입니다.
문제 해결 - 이유는 32B JDK에서 설치된 64b 파괴적인 SVN 커넥터가 작동하지 않을 수 있었다.이클립스를 32b 버전으로 다시 설치했으며 모든 것이 좋습니다