2

次の 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/た。どのパスを指す必要がありますか?

4

1 に答える 1

3

パッケージ自体は、Hardy上open-jdkの共有オブジェクト/ライブラリ(ファイル)と一緒に配布されませんが、配布されます。.soopen-jre

通常、バイナリは既知の場所にある標準ライブラリを自動的に検索するLD_LIBRARY_PATHため、手動で設定する必要はありません。ただし、ライブラリの依存関係で問題が発生した場合(以下のコマンドを使用してそのような満たされていない依存関係を識別する方法を参照)、(IIRCSlicehostのアーキテクチャはAMD64ビット)またはを指す必要あります。javaopen-jrelddLD_LIBRARY_PATH/usr/lib/jvm/java-6-openjdk/jre/lib/amd64//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)ファイルリストおよびopen-jre(amd64)ファイルリストを参照するか、以下を実行してください。

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

...システム上。

于 2009-02-23T16:13:04.543 に答える