Ubuntu 8.04の次のJDKパスに相当するものは何ですか?
-
06-09-2019 - |
質問
次の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-jdk
と open-jre
, 、 見る Open-JDK(AMD64)ファイルリスト と JRE-JRE(AMD64)ファイルリスト, 、または実行:
dpkg -L openjdk-6-jdk
dpkg -L openjdk-6-jre
...あなたのシステムで。