STEP3 クラスファイルを実行する | 文系女子のためのJava超入門

文系女子のためのJava超入門

ブログの説明を入力します。

STEP3 クラスファイルを実行する

みなさん、こんにちはーきゃぁ~

今日のおやつは手作りくずもち!だったんですが、写真を撮るまえに食べてしまいましたー。あは、ゴメンナサイ。

ドキドキ ドキドキ ドキドキ ドキドキ ドキドキ 

【前回はこちら STEP2 ソースプログラムをコンパイル(翻訳)する(3/3)】

さて、前回はソースプログラムをコンパイルするところまで終わりましたね。コンパイルが成功すると、ソースファイルを保存しておいたフォルダに、クラスファイルが生成されることも確認しました。

今回は、このクラスファイルを実行していきます!

【用意するもの】

●Java SE
●クラスファイル(「FirstSample.class」という名前のファイルです!)


【実行方法】
まずは、実行方法をざっと説明しますねー。そのあと詳しい操作手順をお話します。

クラスファイルを実行するには、コマンドプロンプトから次のコマンドを実行します。

> java クラス名


「java」という部分は毎回おんなじように入力して、後半のクラス名だけが毎回変わることになります。今回は「FirstSample」がクラス名になります。

> java FirstSample


ここで注意するポイントが2つ!

1つ目は「クラスファイル名」ではなく「クラス名」を入力すること!!クラスファイル名から「.class」をとった前半部分がクラス名になりまーす。
(「コンパイル」のときは、ソースファイル名だったから拡張子の「.java」まで入力したけれど、「実行」するときは拡張子は入力しちゃダメってことです。間違えて入力しちゃうと、実行できません。ご注意!)

2つ目はJavaでは大文字小文字を区別します!なので、クラス名を入力するときは大文字小文字を含めて完全一致させてね!

【コマンドプロンプトを起動して実際に実行してみましょう】
実際の操作でーす。みなさん、ご一緒にどうぞ!(一部は前回の「コンパイルしてみましょう」とおんなじです。)

①コマンドプロンプトを起動する
Windowsのスタートボタンから始めます。[スタート]-[すべてのプログラム]-「アクセサリ」-[コマンドプロンプト]を起動しましょう。

②カレントディレクトリを変更する
カレントディレクトを移動するには「cdコマンド」を使います。使い方はこんな感じです。

> cd 移動したいフォルダの場所


今回は、クラスファイルが保存してある「C:\leaning-java\no1」に移動したいので、次のようになります。

> cd C:\leaning-java\no1


「cd C:\leaning-java\no1」と入力してEnterキーを押した結果がこちらの画面です。四角で囲まれた部分が変わっているのがわかりますか?これで、カレントディレクトリは「C:\leaning-java\no1」に変わりました。

文系女子のためのJava超入門-03comp
図1 カレントディレクトリ移動後

③実行する
では実行です。
「java FirstSample」と入力してEnterキーを押しましょう。

文系女子のためのJava超入門-08comp
図2 javaコマンドを入力

④結果を確認する
今回実行したプログラムは「やったね大成功!」と表示するプログラムです。というわけで、javaコマンドを入力した次の行に、メッセージが表示されています。

文系女子のためのJava超入門-09comp
図3 実行結果


ちなみにクラス名を入力するときに大文字小文字を間違えると、こんなエラー表示になりますよ!(わざと)クラス名を全部小文字で入力してみました。
赤い四角で囲んだところにちゅうもーく!「firstsample」って~のは見つかりませんよ~、名前が間違ってんじゃないの~?というメッセージです。(ピンクの下線のところが、自分が入力したクラス名になりまーす。)

文系女子のためのJava超入門-12comp
図4 実行エラーの画面(一例)

ドキドキ ドキドキ ドキドキ ドキドキ ドキドキ 

というわけで、ここまでがJavaでプログラムを作って、コンパイルして、実行して、という一連の流れになります。こまごまとした点まで全部覚えようとすると大変だと思うので、最初はおおまかな流れを、それがわかったら各プロセスの詳細を確認するようにしましょう~。

簡単にまとめておくと・・・。

STEP1 ソースプログラムを作る
 ソースプログラムを作り「~.java」というファイル名で保存する。

STEP2 ソースプログラムをコンパイル(翻訳)する
 javacコマンドでソースファイルをコンパイルする
 結果としてクラスファイルが生成される

STEP3 クラスファイルを実行する
 javaコマンドでクラスファイルを実行する
 (ただし指定するのはクラスファイル名ではなく、クラス名!)
 結果を確認する


ではまたね~。