2016-05-26 7 views
0

Oracaleデータベース(PLSQLブロックから)からJavaメソッドをコールしようとすると、どのコンピュータのJRE(フォルダが必要です)がどこのコンピュータで実行されているかを誰かが確認できますか?どうもありがとうございました!Oracle Database JREの位置確認

答えて

0

$ORACLE_HOME/jreまたは$ORACLE_HOME/jdk/jreのいずれかを使用します。

Java(およびPL/SQL)がデータベースで実行され、クライアントでは実行されないため、それらはサーバー上にあります。

「自分のコンピュータ上にある」がクライアントマシンまたはサーバーマシンを指しているかどうかは不明です(同じでない場合)。クライアントマシン上のJavaのバージョンは、クライアント自体にとって重要である可能性があります。 SQL Developerには特定のバージョンが必要ですが、Javaストアド・プロシージャを介してデータベースで実行されるJavaコードには影響しません。それらはクライアントマシンにインストールされた追加のjarを見ることができません。

+0

この場合のコンピュータとは、サーバーを意味します。 JRE用に特定のプロバイダを設定しなければならず、テストプログラムはコマンドラインから実行されましたが、データベースからは実行されませんでした。私は間違ったJREでプロバイダを設定していた可能性があります。 – RRichi