javahlをインストールするにはどうすればよいですか?


8

私はSubclipseをEclipse Galeiloで動作させようとしています。そのためには、JavaHLライブラリをインストールする必要があります。

を使用してライブラリをインストールしましたsudo apt-get install libsvn-javaが、eclipse.iniファイルを変更して、新しいライブラリを引数として取り込む必要があります。

iniファイルへの最初の変更はで-Djava.library.path=/usr/lib/jni/
「java.library.pathにlibsvnjavahl-1がない」
「互換性のないjavahlライブラリがロードされています。1.3.x以降が必要です」というエラーが発生しました。
インストールプリントアウトによると、バージョン1.6.12がインストールされています。

したがって、libsvnjavahl-1.so上記のファイルパスに追加し、次のエラーを生成しました。
「java.library.pathにlibsvnjavahl-1があり
ません」「java.library.pathにsvnjavahl-1があり
ません」

何が起きてる?

回答:


4

あなたはubuntuリポジトリからEclipseをインストールしていますか?または日食からダウンロードしますか?

私見あなたは手動で日食をインストールする必要があります。

最初にsubversionをインストールします:

sudo apt-get install subversion

EclipseのSubversionプラグインをインストールする場合は、メニューでHelp -> Install New SoftwareHeliosまたはGalileoを選択してインストールできます。

エクリプスヘリオス

CollaborationSubversiveを選択します。

破壊的


助けてくれてありがとう。私はそれを機能させるために基本的に日食を再インストールしなければなりませんでした、しかしあなたは私を正しい軌道に乗せました
Jason

2

破壊的?良いオプションではありません。問題は、JavaHLのバージョン1.7以降が必要であり、libsvn-javaに含まれるのは1.6.xだけであることは正しいことです。Ubuntuはこのライブラリを更新する必要があります。


2

WANdiscoからsvnをインストール-私のために働いた。ソリューションの簡単な説明:

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

実行するスクリプト(上記の投稿にもあります)。破壊的なスクリプトとlibsvn-java 1.7をインストールします。

http://pastebin.com/H7YjU1c3

そして(質問で指定されているように)、次の行を追加します eclipse.ini

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


Matyasには重要なポイントがあります。wandiscoのリポジトリから1.7以降のsvnを取得し、ライブラリの場所をeclipseに指示します。それ以外の場合は、1.7になりますが、JavaHLを見つけることができません。とてもいい仕事です。
Peter Kahn、

0

libsvn-java数年前からインストールした場合でも、最近このエラーが再び発生します。のアップグレードによるものなのか、へのEclipse 2019-03変更によるものなのかわからないAzul Zulu 8

とにかく、私はそれをオプションに追加して修正しeclipse.iniました-vmargs

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

私はL ubuntu 18.04.2 を持っています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.