Wie installiere ich Javahl?


8

Ich versuche, Subclipse in Eclipse Galeilo zum Laufen zu bringen, und dazu muss ich die JavaHL-Bibliothek installieren.

Ich habe die Bibliothek mit installiert sudo apt-get install libsvn-java, aber die Datei eclipse.ini muss geändert werden, um die neue Bibliothek als Argument zu verwenden.

Die erste Änderung an der INI- Datei war -Djava.library.path=/usr/lib/jni/, die die Fehler
"no libsvnjavahl-1 in java.library.path"
"inkompatible Javahl-Bibliothek geladen. 1.3.x oder höher erforderlich" verursachte.
Entsprechend dem Installationsausdruck wurde Version 1.6.12 installiert.

Also habe ich libsvnjavahl-1.soden obigen Dateipfad hinzugefügt und die folgenden Fehler erzeugt:
"no libsvnjavahl-1 in java.library.path"
"no svnjavahl-1 in java.library.path"
"no svnjavahl in java.library.path"

Was ist denn hier los?

Antworten:


4

Installieren Sie Eclipse aus dem Ubuntu-Repository? oder von Eclipse herunterladen?

IMHO müssen Sie Eclipse manuell installieren.

Zuerst installieren Sie Subversion:

sudo apt-get install subversion

Wenn Sie das Subversion-Plugin für Eclipse installieren möchten, können Sie es über das Menü Help -> Install New SoftwareHelios oder Galileo installieren :

Eclipse Helios

Wählen Sie Collaborationund wählen Sie Subversiv:

Subversiv


Danke für die Hilfe. Ich musste Eclipse grundsätzlich neu installieren, damit es funktioniert, aber Sie haben mich auf den richtigen Weg gebracht
Jason

2

Subversiv? Keine gute Option, das Problem ist, dass Version 1.7 oder höher von JavaHL erforderlich ist und der Benutzer richtig ist, dass libsvn-java nur 1.6.x enthält. Ubuntu muss diese Bibliothek aktualisieren.


2

Installiere svn von WANdisco - hat bei mir funktioniert. Kleine Erklärung mit Lösung:

https://plus.google.com/110836571215849032642/posts/5gecVzxXUpz

Skript zum Ausführen (auch im obigen Beitrag zu finden), das das subversive und libsvn-java 1.7 installiert

http://pastebin.com/H7YjU1c3

Und (wie in der Frage angegeben) fügen Sie die folgende Zeile hinzu eclipse.ini

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


Matyas hat die wichtigsten Punkte. Holen Sie sich 1.7 und zukünftige SVN aus dem Repository von Wandisco und weisen Sie Eclipse an, wo sich die Bibliothek befindet. Andernfalls haben Sie 1.7, können JavaHL jedoch nicht finden. Sehr gute Arbeit.
Peter Kahn

0

Ich habe vor kurzem diesen Fehler wieder, auch wenn ich libsvn-javaseit Jahren installiert habe . Ich bin mir nicht sicher, ob ein Upgrade auf Eclipse 2019-03oder ein Wechsel zu geplant ist Azul Zulu 8.

Wie auch immer, ich habe es behoben und eclipse.iniin -vmargsOptionen hinzugefügt :

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

Ich habe L ubuntu 18.04.2

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.