2012-01-27 20 views
14

Làm cách nào để khắc phục sự cố này?Nhận subclipse để hoạt động trên Ubuntu 64 và Indigo - Thư viện JavaHL không tương thích được tải. 1.7.x hoặc cao hơn yêu cầu

Tôi đang sử dụng ubuntu 64 bằng cách sử dụng Eclipse chàm. Tôi đã cài đặt http://subclipse.tigris.org/update_1.8.x.

Lúc đầu, tôi đã nhận lỗi này:

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 = /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib

Sau đó, sau khi một số googling Tôi đã làm điều này:

sudo apt-get install libsvn-java 

Sau đó, trong eclipse.ini tôi đã thêm dòng này:

-Djava.library.path=/usr/lib/jni 

Tôi đã tạo thư mục và nội dung này:

~/.eclipse/eclipserc 
VMARGS="-Djava.library.path=/usr/lib/jni" 

tôi vẫn nhận được lỗi này:

Incompatible JavaHL library loaded. 1.7.x or later required. 

Tôi có thể làm gì hơn?

+0

Tôi hy vọng điều này sẽ giúp ai đó. Tôi chỉ sử dụng http://subclipse.tigris.org/update_1.6.x và nó đã hoạt động. Tôi đã thêm phần đầu tiên trước khi cài đặt nên tôi không biết liệu nó có hiệu lực hay không. sudo apt-get cài đặt libsvn-java –

Trả lời

25

Di hiện libsvn-java của bạn:

sudo apt-get purge libsvn-java 

Sau đó, thêm nguồn phần mềm sau đây và cài đặt lại:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.7 
sudo apt-get update 
sudo apt-get install libsvn-java 

(tìm thấy here)

nhờ @codemonkeybr: cũng cập nhật eclipse.ini của bạn với -Djava.library.path=/usr/lib/jni

(hoặc /usr/lib/x86_64-linux-gnu/jni hoặc /usr/lib/i386-linux-gnu/jni tùy thuộc vào hệ thống của bạn ...)

Cập nhật cho Ubuntu 14 sử dụng Subversion 1.8 thay vì:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8 
+0

Cảm ơn, nó hoạt động !!! – shahjapan

+0

hoạt động tuyệt vời !! chỉ cần không quên đặt -Djava.library.path =/usr/lib/jni trỏ đến đúng nơi – codemonkeybr

8

Trên Ubuntu 64 (12.04 hoặc 12.10), hãy thử /usr/lib/x86_64-linux-gnu/jni

Chúc may mắn

1

Đối với những người không muốn cài đặt bất kỳ phần mềm nào từ kho lưu trữ của bên thứ ba, tôi chỉ khuyên bạn nên cài đặt phiên bản 1.6.x của Subclipse thay vì phiên bản 1.8.x mới nhất. Chi tiết có thể được tìm thấy here

4

Và trên Ubuntu 32 (12.04), sửa đổi nhật thực.ini:

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

Để được hướng dẫn những người đi theo @ JLB của trên nhưng nhận được như sau (hoặc tương tự):

Failed to fetch http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu/dists/trusty/main/source/Sources 404 Not Found 

Kho lưu trữ đó chưa được cập nhật cho các phiên bản mới hơn của Ubuntu, nhưng máy chủ tương đương kho lưu trữ ion-1.8 có.

Thứ nhất, loại bỏ các kho lưu trữ 1,7 trong Synaptic Package Manager (hướng dẫn tại đây: http://www.maketecheasier.com/remove-repositories-in-ubuntu/), sau đó:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8 
sudo apt-get update 
sudo apt-get install libsvn-java 

Và theo phần còn lại của hướng dẫn chỉnh sửa eclipse.ini như trên.

Các vấn đề liên quan