質問

次の2つの変数をセットアップすることができました。

export LD_LIBRARY_PATH=/usr/java/jdk1.6.0/jre/lib/i386/:/usr/java/jdk1.6.0/jre/lib/i386/client/:./
export JAVA_HOME=/usr/java/jdk1.6.0/

上記はSunjdkを介してインストールされたJDKのバージョン用であるため、 openjdk-6-jdk パッケージ?

私のopenjdkは次のようにインストールされています。

/usr/lib/jvm/java-6-openjdk

フォルダーが見つかりませんでした i386/, 、 けれど。どのパスを指す必要がありますか?

役に立ちましたか?

解決

open-jdk パッケージ自体は、共有オブジェクト/ライブラリで配布されていません(.so ただし、Hardyで) open-jre します。

通常、設定する必要はありません LD_LIBRARY_PATH 手動で、 java バイナリは自動的に標準を求める必要があります open-jre 有名な場所の図書館。ただし、ライブラリの依存関係の問題に遭遇している場合(使用方法を参照してください ldd 以下のそのような満たされていない依存関係を識別するコマンド)、あなた 五月 指す必要があります LD_LIBRARY_PATH どちらか /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/ (IIRC SliceHostのアーキテクチャはAMD 64ビットです)または /usr/lib/jvm/java-6-openjdk/jre/lib/i386/.

エクスポート JAVA_HOME なので /usr/lib/jvm/java-6-openjdk

あなたはそれを確認するかもしれません java 実行することにより、すべての共有オブジェクト/ライブラリの依存関係を満たします。

ldd $JAVA_HOME/bin/java

の一部として配布されたファイルの完全なリストについて open-jdkopen-jre, 、 見る Open-JDK(AMD64)ファイルリストJRE-JRE(AMD64)ファイルリスト, 、または実行:

dpkg -L openjdk-6-jdk
dpkg -L openjdk-6-jre

...あなたのシステムで。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top