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>
。