動的変換サポートの無効化

動的に変換されたクラスの保存

  1. Oracle アプリケーションを準備のために起動したときに生成される、動的に変換されたクラスを保存するフォルダを指定します。

    これを行うには、次の手順を実行します。

    1. レジストリ・エディタを開きます([スタート]>[ファイル名を指定して実行]を選択し[名前]ボックスに regedit と入力して[OK]をクリック)。

    2. HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\JavaAgent にある JavaAgent メイン・キーに移動します。

    3. ClassesDumpFolder という名前の新しい文字列値を定義して、その値データを C:\JavaSupportClasses など、コンピュータ上の既存のフォルダ(空であることが好ましい)に設定します。

    4. ClassesDumpFolder 文字列値がすでに存在する場合は、その値データをコンピュータ上の既存のフォルダに変更できます。

  2. -Xincgc オプションを使用している場合は、JVM フック・プロファイラで必要なクラスを変換、保存できるように、このオプションをコマンド・ラインから一時的に削除します。次の手順を実行した後に、このオプションをコマンド・ラインに再び追加できます。

  3. アプレットまたはアプリケーションを起動して、基本操作をいくつか実行します。これにより、必要なすべてのクラスが変換、保存されます。アプリケーションを閉じます。これで、動的に変換されたすべてのクラスが、前の手順で指定したフォルダ(C:\JavaSupportClasses など)に保存されました。

先頭に戻る

動的変換サポートの無効化

Sun プラグイン 1.4.1 および JInitiator 1.3.1.x:

代わりに次のオプションを追加します。Xbootclasspath/p:<ClassesDumpFolder>\Final。ここで、<ClassesDumpFolder> は、動的に変換されたクラスが保存されたフォルダの値(C:\JavaSupportClasses など)で、Final サブフォルダを後に続けます。

Initiator 1.1.x の場合:

  1. 環境変数を削除して、_classload_hook オプションを JDK 設定から削除します。

  2. Final サブフォルダを後ろに付加して、クラスを <ClassesDumpFolder> から JInitiator 1.1.x クラス・フォルダに手動でコピーします。ここで、<ClassesDumpFolder> は、動的に変換されたクラスが保存されたフォルダの値です(C:\JavaSupportClasses など)。JInitiator 1.1.x クラス・フォルダは、%ProgramFiles%\Oracle\JInitiator 1.1.x\classes にあります。

先頭に戻る