アプリケーションの実行
IDE は完全に Ant を土台に構築されているので、アプリケーションは Ant スクリプトを使用して実行されます。
-
標準プロジェクト。標準プロジェクトの場合、IDE はプロジェクトの「プロジェクトプロパティー」ダイアログで入力されたオプションに基づいて構築スクリプトを生成します。Java アプリケーションの場合は、「プロジェクトプロパティー」ダイアログで、プロジェクトの主クラスや実行時引数、VM の引数、作業用ディレクトリを設定できます。
-
自由形式プロジェクト。自由形式プロジェクトの場合は、既存の Ant スクリプトを使用してアプリケーションが実行されます。IDE で現在選択されているファイルを実行するターゲットを作成し、そのターゲットを「ファイルを実行」コマンドにマッピングすることができます。
ここでは、次の内容を取り上げています。
プロジェクトおよびファイルの実行
Java プロジェクトの場合、一般に、プログラムの主クラスがあるプロジェクトを主プロジェクトとして設定します。Web プロジェクトの場合、主プロジェクトは最初に配備されるプロジェクトです。プロジェクト、パッケージ、またはファイルを実行するには、次のいずれかの手順に従います。
-
主プロジェクトを実行する場合は、メインメニューから「実行」>「主プロジェクトを実行」(F6) を選択します。または、ツールバーにある「主プロジェクトを実行」ボタンを使用します。
-
プロジェクトを実行する場合は、「プロジェクト」ウィンドウでプロジェクトを右クリックし、「プロジェクトを実行」を選択します。Java プロジェクトの場合、プロジェクトには必ず主クラスが 1 つ必要です。
-
ファイルを実行する場合は、「プロジェクト」ウィンドウでファイルを右クリックし、「ファイルを実行」(Shift-F6) を選択します。または、メインメニューで「実行」>「ファイルを実行」>「<ファイル名> を実行」(Shift-F6) を選択して、実行可能なクラスを実行することもできます。自由形式プロジェクトの場合、このコマンドはデフォルトで無効になっています。IDE で現在選択されているファイルを実行するための Ant ターゲットを作成し、そのターゲットを「ファイルを実行」コマンドにマッピングする必要があります。
プロジェクトを実行すると、コンパイルエラーおよびコンパイル出力は、「出力」ウィンドウに表示されます。詳細は、「コンパイルエラーの修正」を参照してください。
実行時オプションのカスタマイズ
IDE では、デフォルトで主クラス、実行時引数、JVM 引数が指定されません。標準プロジェクトの実行時クラスパスには、そのプロジェクトのコンパイル済みクラスと、プロジェクトのコンパイル時クラスパスのすべてが含まれます。プロジェクトのコンパイル時クラスパスを確認するには、「プロジェクトプロパティー」ダイアログを開き、「カテゴリ」区画で「ライブラリ」ノードを選択し、「プロジェクトプロパティー」ダイアログの右区画にある「コンパイル」タブをクリックします。
プロジェクトの実行時オプションを変更するには、「プロジェクト」ウィンドウでプロジェクトノードを右クリックして「プロパティー」を選択することで「プロジェクトプロパティー」ダイアログを開きます。次に「カテゴリ」区画で「ライブラリ」ノードを選択し、ダイアログの右区画で「実行」タブをクリックします。主クラスの設定、プログラムの引数、プログラム実行の作業ディレクトリ、および VM オプションを表示するには、「実行」ノードを選択する必要があります。次の項では、実行時クラスパスの設定方法について詳しく説明します。
.
「プロジェクトプロパティー」ダイアログでの実行時設定の指定
実行時クラスパスの設定
プロパティーの実行時クラスパスにプロジェクト、ライブラリ、JAR ファイル、およびフォルダを追加するには、「プロジェクトプロパティー」ダイアログの「実行時ライブラリ」リストの右側にあるボタンを使用します。
プロジェクトが、間接インタフェースまたはリフレクションを使用して実行時に動的に特殊なライブラリ (JDBC ドライバあるいは JAXP 実装など) を使用する場合は、それらライブラリを実行時クラスパスに追加する必要があります。また、プロジェクト間の実行時の依存関係が、コンパイル時の依存関係と異なる場合も、実行時クラスパスを調整する必要があります。たとえば、プロジェクト A がプロジェクト B を基にコンパイルされ、プロジェクト B がプロジェクト C を基にコンパイルされるが、プロジェクト A はプロジェクト C を基にコンパイルされないと仮定します。このことは、プロジェクト A の実行時クラスパスには、プロジェクト B のみ存在することを意味します。実行中の プロジェクト A がプロジェクト B と C の両方を必要とする場合は、プロジェクト A の実行時クラスパスにプロジェクト C を追加する必要があります。
自由形式プロジェクトの場合は、Ant スクリプトで、すべてのソースフォルダのクラスパスを管理します。「プロジェクトプロパティー」ダイアログでの自由形式プロジェクトのクラスパス設定は、コード補完およびリファクタリングに使用できるクラスを IDE に知らせるだけです。詳細は、「自由形式プロジェクトのクラスパスの管理」を参照してください。
主クラスと実行時引数の設定
プロジェクトの主クラスを設定するには、「プロジェクトプロパティー」ダイアログの「カテゴリ」区画で「実行」ノードを選択し、「主クラス」フィールドに完全修飾名を入力します (たとえば org.myCompany.myLib.MyLibClass)。主クラスは、プロジェクト内か、プロジェクトの実行時クラスパスにある JAR ファイルまたはライブラリのいずれかに存在する必要があります。あとで、「引数」フィールドに任意の実行時引数を入力します。
「参照」ボタンを使用してプロジェクトの主クラスを選択すると、ファイル選択ダイアログが開き、プロジェクトのソースディレクトリ内のクラスのみ表示されます。クラスパス上にあるライブラリにあるクラスを指定する場合は、「主クラス」フィールドにそのクラスの完全修飾名を入力する必要があります。
JVM 引数の設定
「プロジェクトプロパティー」ダイアログで、プロジェクトの JVM 引数を指定できます。「プロジェクトプロパティー」ダイアログを開き、「カテゴリ」区画で「実行」ノードをクリックし、空白区切りのリストの形式で JVM 引数を入力します。
「VM オプション」フィールドで以下を入力することによって、システムプロパティーを設定することができます。
-Dname=value
戻る - 目次 - 次へ