[[TopPage]] > はじめてのJAVAプログラミング * はじめてのJAVAプログラミング [#e2ae3ee0] JAVAプログラミングは,以下の手順で行います. + ''エディタ''を使ってソースコードを編集する.~ + ''javac'' コマンドを使ってソースコードを''コンパイル''する. ++ コンパイルエラーがあれば,ソースコードの編集(1.)に戻る.~ + ''java'' コマンドを使ってプログラム(クラスファイル)を実行する. ++ バグやミスがあれば,ソースコードの編集(1.)に戻る. これらの手順は,C言語プログラミングと同じですね. **(1)コマンドプロンプトの起動 [#f7b69c23] 先の事前準備で作成した,デスクトップ上にある''netprog.cmd''へのショートカットをダブルクリックし,コマンドプロンプトを立ち上げます. **(2)JAVAのコンパイル方法 [#m3bd8d7b] 次に,下記のプログラムをダウンロードしてください. &size(16){ダウンロードファイル:&ref{Hello.java};}; ファイル名は''Hello.java''です. ファイル名をクリックして,「''H:¥netprog''」フォルダにダウンロードしてください. ダウンロード時に図1のようなダイアログが表示された場合,「ディスクに保存する」を選択してください. CENTER:&ref(download_java.png,nolink);~ 図1. ダウンロード時のダイアログ まずコンパイルしてみます.以下のように入力して((例示している行頭の''>''は,コマンドプロンプト(たぶん,H:¥netprog>と表示されているもの)を表していますので,打ち込む必要はありません.)),エンターキーを押してください. > javac Hello.java 何かエラーがあるときは,いろいろメッセージがでます. 特に問題ないときには,何も出力されません. **(3)JAVAの実行方法 [#a3f1d768] コンパイルでエラーが出なかった場合は,プログラムを実行できます. > java Hello 実行すると,図2のように''Hello''と表示されます. CENTER:&ref(hello_compile.png,nolink);~ 図2. Javaプログラムの実行 「javac」はJavaのソース(プログラムファイル)をコンパイルします.「java」は,コンパイルしたプログラムを実行します. &br; コンパイル時(javac)には,ファイル名には[.java]が付きますが,実行時(java)には付きません(要注意!). &br; これは,コンパイル時に作成された「Hello.class」が実行されているためです. |&color(red,yellow){&size(16){''よくあるミスに注意!''};};| |「hello.java」としないように!JAVAのプログラムでは,ファイル名の''大文字・小文字を区別します.''| |「javac Hello.java」と「java Hello」のように,''「&color(red){c};」があるかどうか,「&color(red){.java};」があるかどうか''にも注意を.| #br &size(16){&color(red){エラーが出る場合};};~ javaコマンドを実行すると, Exception in thread "main" java.lang.NoClassDefFoundError: Hello というエラーが出る場合,コマンドプロンプトで以下のコマンドを実行してみてください.~ (1) > set CLASSPATH= を実行して,再度試してください.~ (2) > dir を実行して,Hello.classファイルが存在するか確認してください.~ ''&color(red){注意};'' 上記の方法で解決しない場合は,吉野またはTAに質問してください. #br つぎは,上記プログラムのコードを読んで,少し修正してみましょう.~ &size(16){&ref(http://yoslab.net/netprog/next.gif,nolink); [[演習0 文字列の画面出力]]};