ページの先頭行へ戻る
Interstage Studio J Business Kit 解説書
FUJITSU Software

2.3.2 Java VMの起動オプションの指定

Java VMの起動オプションの指定方法を説明します。

JBKプラグインでJava VMを起動する際には、JDKのjavaコマンドのコマンドオプションをJava VMの起動オプションとして指定することができます。必要に応じて、以下の説明に従い起動オプションを指定してください。

Java VMの起動オプションの指定方法

Java VMの起動オプションを指定する場合には、jbkplugin.propertiesの中に以下の行を記述してください。

jbk.plugin.vmoption=<Java VMの起動オプション>

<Java VMの起動オプション>には、以下のオプションが指定可能です。各オプションの詳細は、JDKのドキュメントのjavaコマンドの説明を参照してください。

Java SEのJava VM使用時に指定可能な起動オプション

複数のオプションを指定する場合には、各オプションを' '(空白)で区切って記述してください。

-agentlib

ネイティブエージェントライブラリの指定

-classpath(あるいは-cp)

クラスパスの指定

-D

プロパティの定義

-Xbootclasspath

ブートストラップクラスパスの指定

-Xbootclasspath/p

指定されたパスをデフォルトのブートストラップクラスパスの前に追加する

-Xbootclasspath/a

指定されたパスをデフォルトのブートストラップクラスパスの後に追加する

-Xms

ヒープ領域のスタートアップサイズの指定

-Xmx

ヒープ領域の最大サイズの指定

-Xnoclassgc

Javaクラスのガベージコレクションを行わない

-Xrunhprof

CPUやヒープなどのプロファイリングを行う(-Xrunhprof:helpは使用不可)

-Xrs

OSのシグナルの使用を減らす

-Xfuture

クラスファイルのフォーマットを厳密に検査する

注意

  • デフォルト状態では、jbkplugin.properties内のJava VMの起動オプション指定行は"-Dsun.java2d.noddraw=true" (DirectDrawの抑止) が指定されています。
    OSがWindows XPの場合、このオプションはそのまま使用することをお勧めします。

  • -classpathオプションの指定で、クラスパス名に空白文字が含まれている場合には、クラスパス名を'"'(ダブルクォーテーション)で囲んで指定してください。

  • -ms、-mx、-Xmsおよび-Xmxオプションでヒープ領域のサイズを指定する際には、ヒープ領域のスタートアップサイズが最大サイズ以下となるように指定してください。スタートアップサイズが最大サイズより大きく設定されていると、JBKプラグインはJava VMの起動に失敗します。

  • オプションの長さは、“jbk.plugin.vmoption=”を含めて1024byte以内に収めてください。1025byte目以降の文字列は無視されます。

Java VMの起動オプションの指定例

jbk.plugin.vmoption=-Xms32m -Xmx96m -Dsun.java2d.noddraw=true