プログラムを作って実行したり、作ったプログラムをデバッグするといった基本的な使用方法を解説します。プロジェクトの作成まずは、プロジェクトを作成します。プロジェクトは、プログラムに関する各種情報を管理します。(1)新規プロジェクトEclipseを起動し、メニューから「ファイル」-「新規」-「プロジェクト」を選択します。プロジェクト」を選択し、「次へ」をクリックします。「プロジェクト名」を入力し、「次へ」をクリックします。ここで入力したプロジェクト名は、このあと作成するソースファイル等を格納するフォルダ名にもなるので、分かりやすい名称にするよう心掛けましょう。今回は「sample」とします。プロジェクト名(P):プロジェクトの名称を入力します。プロジェクト内容:プロジェクトの格納場所を指定します。デフォルトは、Eclipse格納先のworkspaceフォルダ配下になります。何も変更する必要がないので、「終了」をクリックします。プロジェクト作成完了これで、プロジェクトが作成できました。画面左側の「パッケージエクスプローラ」ビューに「sample」というプロジェクトが登録されているはずです。次に、クラスを作成します。Javaプログラムは、クラスという基本単位で作成します。新規Javaクラスメニューから「ファイル」-「新規」-「クラス」を選択します。「名前」にクラス名を入力し、「終了」をクリックします。クラス名は、一般的に先頭を大文字で始めます。分かりやすく、命名規約に沿った名称にするよう心掛けましょう。今回は「Sample01」とします。ソース・フォルダー(D):ソースを格納するフォルダを入力します。パッケージ:ソースが属すパッケージを入力します。エンクロージング型(Y):新規クラスを囲む型を選択します。名前(M):クラスの名称を入力します。修飾子:クラスの修飾子を選択します。スーパークラス(S):スーパークラスを入力するか、「ブラウズ」で選択します。インターフェース(I):「追加」でインプリメントするインターフェースを追加します。どのメソッド・スタブを作成しますか?:初期作成されるソースの骨格を選択します。クラス作成完了これで、クラスが作成できました。プログラムの実行(引数なし)それでは、作成したプログラムを実行してみましょう。ここでは、サンプルとして以下のようなプログラムを作成し、実行することとします。エディタでMainメソッドを入力し、Ctrl+[S]キーで保存します。System.out.println("これは、サンプルプログラムです。実行準備メニューから「実行」-「実行」を選択します。「Javaアプリケーション」を選択し、「新規」をクリックします。「メイン・クラス」等を入力し、「実行」をクリックします。実行結果プログラムが実行され、画面下側の「コンソール」ビューに「これは、サンプルプログラムです。」という文字が出力されるはずです。プログラムの実行(引数あり)もし、作成したプログラムが引き数を持つような場合は、以下のように引き数を指定して実行します。ここでは、サンプルとして以下のようなプログラムを作成し、実行することとします。エディタでMainメソッドを入力し、Ctrl+[S]キーで保存します。実行準備メニューから「実行」-「実行」を選択します。「メイン・クラス」等が正しく入力されていることを確認し、「引き数」タグを選択します。「プログラム引き数」に引き数を入力し、「実行」をクリックします。引き数と引き数の間は半角スペースで区切ります。ここでは、第1引き数に「サンプルプログラム」、第2引き数に「!」を設定してみます。(4)実行結果プログラムが実行され、画面下側の「コンソール」ビューに「これは、サンプルプログラムです!」という文字列が出力されるはずです。デバッグもし、作成したプログラムが思うように処理されない場合などは、デバッグ機能を使用すると便利です。デバッグ機能は、任意の場所で実行を一時中断させたり、変数の中身を覗きながら1行ずつ実行させたりすることができます。ここでは、先程作成したサンプルプログラムを以下のように修正し、Ctrl+[S]キーで保存します。実行して「これは、サンプルプログラムです。」と出力されることを実行手順に沿って確認しておきましょう。"これは、サンプルプログラムです。行の先頭(グレーの部分)をダブルクリックします。すると、青い丸が表示されます。これをブレークポイントと言い、この行を実行する直前で、実行を一時中断するという目印です。(2)デバッグ準備メニューから「実行」-「デバッグ」を選択します。(3)デバッグ起動そのまま「デバッグ」をクリックする。(4)制御アイコン画面が「デバッグ」パースペクティブに切り替わり、先程指定した箇所で中断しているはずです。「デバッグ」ビューのツールバーにあるボタンで、実行状況を制御します。今回は、「ステップオーバー」をクリックして、1行進めてみます。中断しているスレッドを再開します。中断コードのブラウズや変更、データのインスペクション、ステップなどを行うことができるように、ターゲットの選択されているスレッドを中断します。選択されたデバッグ・ターゲットを終了します。切断リモートでデバッグ中に、選択されているデバッグ・ターゲットからデバッガーを切断します。終了したデバッグ・ターゲットをすべてビューの表示から消去します。フィルター操作のあるステップステップ・フィルターの現行セットが適用されている、強調表示されたステートメントにステップインします。ステップイン強調表示されているステートメントにステップイントゥします。強調表示されているステートメントをステップオーバーします。現在のメソッドを呼び出したメソッドから続行します。現行メソッドからステップアウトします。このオプションは、現在のメソッドを終了した後、実行を停止します。(5)デバッグ結果エディタの反転している行が一つ進み、「変数」ビューにmsgValueが表示されます。"これは、..."という文字列が正しく代入されていることが分かります。ここまででは、まだ画面下の「コンソール」ビューには出力されていません。一度、「ステップオーバー」をクリックし、System.out...の行を実行させてみましょう。デバッグ中に変数に格納されている値を書き換えることもできます。次の行が実行され、文字列がコンソールに出力されました。「デバッグ」ビューのツールバーにある「終了」をクリックして、デバッグを終了します。