0

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: 解決終了中: 処理中にエラーが発生しました

私の Oracle JVM バージョン

user_erros から選択

エラーの翻訳は次のとおりです: 参照名 java/nio/charset/StandardCharsets が見つかりませんでした

この問題を解決するには?

4

0 に答える 0