0

Oracle9.2.0.6.0にJVMをインストールするのに問題があります

を実行してインストールを試みました$ORACLE_HOME/javavm/install/initjvm.sql。しかし、それはエラーをスローします

ORA-06512: 在"SYS.INITJVMAUX", line 15. 

パッケージ本体のINITJVMAUXを検索すると、次のようになります。

procedure exec (x varchar2) as
begin
dbms_output.put_line(substr(x, 1, 250));
execute immediate x;  --line 15
end;

そしてそれはによって呼び出されます

-- Load all the Java classes
begin if initjvmaux.startstep('CREATE_JAVA_SYSTEM') then
  initjvmaux.rollbacksetup;
  commit;
  initjvmaux.rollbackset;
  initjvmaux.exec('create or replace java system'); --error
  commit;
  initjvmaux.rollbackcleanup;
  initjvmaux.endstep;
end if; end;
/

これをインストールするのに助けが必要です。バージョンはOracle9iEnterpriseEditionリリース9.2.0.6.0です。

4

2 に答える 2

1

JAVA 仮想マシンを再インストールするために実行する必要がある手順は次のとおりです。

1. JAVA 仮想マシンの現在のインストールをアンインストールする (既にインストールされている場合) には、sysユーザーとして接続されている SQL プロンプトで次のスクリプトを実行します。

  startup mount;
  alter system set "_system_trig_enabled" = false scope=memory;
  alter system enable restricted session;
  alter database open;
  @?/rdbms/admin/catnojav.sql
  @?/xdk/admin/rmxml.sql
  @?/javavm/install/rmjvm.sql
  truncate table java$jvm$status;

上記のコマンドがすべて正常に実行されたら、データベースを再起動します。JAVA 仮想マシンの削除後に、変更内容がディスクと確実に同期されるようにするには、データベースをシャットダウンする必要があります。

2.JAVA 仮想マシンをインストールするには、sysユーザーとして接続された SQL プロンプトで次のスクリプトを実行します。

startup mount
alter system set "_system_trig_enabled" = false scope=memory;
alter database open;
@?/javavm/install/initjvm.sql
@?/xdk/admin/initxml.sql
@?/xdk/admin/xmlja.sql
@?/rdbms/admin/catjava.sql
shutdown immediate;

3. データベースを起動し、utlrp.sql スクリプトを実行して INVALID オブジェクトを解決します。

@?/rdbms/admin/utlrp.sql

これで、JVM が完全にインストールされ、機能するはずです。

SQL> dba_registry から comp_name、バージョン、ステータスを選択します。

ID 757771.1 How to Reload the JVM in 10.1.0.X and 10.2.0.X 直面している可能性のある問題を解決するには、Oracle Support (以前の Metalink ) のKnowledge Mgmt Noteを参照して、詳細なステップバイステップのプロセス (ビデオ付き) を確認してください。このメモは、さまざまな問題を解決する他のいくつかのメモから構成されています。

于 2012-08-03T02:40:34.673 に答える
-2

Oracle JVMをインストールするには、SYSDBA権限でOracleにログインします。
このコマンドをSQL*plusで実行します。

SQL> @ORACLE_HOME \ javavm \ install \ initjvm.sql

その後

SQL> COMP_NAME、VERSION、STATUSFROMdba_registryを選択します

JVMが正しくインストールされていることを確認します。

于 2012-08-03T02:13:17.077 に答える