Oracle データベースにロードしたい Java クラスに問題があります。Windows コマンド ラインで「loadjava」を使用した後、何も出力されませんでした。
loadjava -user lrn001/123456@LAND SharedAreaDecoder.class
しかし、SQL 開発者で Java クラスのステータスを確認したところ、無効なステータスであることがわかりました: user_objects テーブル
このクラスは Java 8 でコンパイルされています。Oracle データベース 12c を使用しています。すでに別の Java クラスをロードしようとしましたが、いずれの場合も問題は同じであったため、ステータスは INVALID でした。それに加えて、解決を使用しようとしましたが、結果は次のとおりです。
alter java class "SharedAreaDecoder" resolve;
スクリプト出力: 警告: 実行は警告付きで完了しました。Java クラスの変更
上記のコマンドを使用した後のステータスは同じままです。
以下のコマンドを使用すると、詳細が表示されます。
loadjava -user lrn001/123456@LAND SharedAreaDecoder.class -resolve
エラー: class SharedAreaDecoder ORA-29521: 名前が見つかりません java/nio/charset/StandardCharsets 次の操作に失敗しました クラス SharedAreaDecoder: 解決終了中: 処理中にエラーが発生しました
エラーの翻訳は次のとおりです: 参照名 java/nio/charset/StandardCharsets が見つかりませんでした
この問題を解決するには?