JDKのシンボリックリンクを作成するためのガイダンスが必要です

JDKのシンボリックリンクを作成するためのガイダンスが必要です

Oracle Repository Creation Utility を使用してデータベース スキーマを構成しようとしていますが、問題が発生しています。 を実行すると./rcu、ターミナルから次のエラーが返されます: スレッド "main" で例外が発生しました: java.lang.NullPointerException

その理由は、RCU は 32 ビット OS 上で実行されるように設計されており、私は Oracle Linux 64 ビットを実行しているからです。

によるドキュメンテーションrcuHome 内の jdk フォルダーへのシンボリック リンクを作成することで、この問題を解決できることが分かりました。問題は、そのフォルダーが見つからないことです。

JDK がインストールされていることを確認しましたが、実際のフォルダーがどうしても見つかりません。/usr/lib/jvm/jre-1.7.0-openjdk.x86-64 までは見つかりましたが、/bin でも /lib でも jdk が見つかりません。

質問があれば時間があればすぐにお答えしますが、ご指導いただければ幸いです。

システム: Oracle Linux v6u5、64 ビット、VirtualBox 上の仮想マシンとして実行。

答え1

これを実行すると、jdk パッケージが表示されますか、それとも jre だけでしょうか?

rpm -qa | grep jdk

インストール済みの場合、複数の Java が存在する可能性があります。デフォルトでは 1 つだけ使用されます。この時点で、which javaコマンドを実行して、JRE パスだけを確認したと思います。alternativesコマンドをチェックしてすべての Java パスを取得し、Java リンクを Java JDK を指すように設定します (必要な場合)。とにかく、すべての Java パスを取得し、JDK がどこにあるかを確認します。または、 を使用して、パッケージによってインストールされたすべてのファイル (つまり、Java のパス) を取得できますrepoquery -l <jdk_package>

関連情報