まず始めにJava開発環境を整えなければ何も始まりません。世の中には非常に多くのJavaの開発環境がありますが、残念ながら私自身がそのすべてを使ってみることはできません。そこで様々な開発環境を紹介する代わりに、それぞれのホームページへのリンクをまとめさせてもらいました。その後、標準のJDKのセットアップについて解説させていただきます。また、Java言語のイントロダクションとしてHelloWorldプログラムの作り方を紹介します。
-
Java開発環境リンク集
-
JDKのセットアップ … Linuxの場合 / Windowsの場合
-
Hello Worldプログラム
*Java開発環境リンク集
*JDKのセットアップ ~Linuxの場合
ここでは、LinuxでのJDK(Java Development Kit)のセットアップについて解説します。以下の様にセットアップを行って下さい。私がテストした環境は、Slackware7.0です。参考にして下さい。
*JDKのダウンロード
Linux用のJDKは様々なものがありますが、ここでは
Blackdown(日本でのミラーサイトは
KDD Lab)から'jdk-1.2.2-RC3-linux-i386.tar.bz2'と'jdk-debug-1.2.2-RC3-linux-i386.tar.bz2'を入手します。
※このversionはglibc2.1対応なので、glibcのversionが2.1でない場合は他のversion(JDK1.2など)を利用して下さい。
*JDKの展開
ダウンロードしたJDKを展開します。
以下の例はダウンロードしたファイルが/fooの下にある場合です。ここでは、スーパーユーザーになって/usr/localの下にJDKを展開します。
#cd /usr/local
#tar yxvf /foo/jdk-1.2.2-RC3-linux-i386.tar.bz2
#tar yxvf /foo/jdk-debug-1.2.2-RC3-linux-i386.tar.bz2
*JDKの環境設定
次にJDKの環境設定です。この作業はJDKを利用するユーザになって行います。javaにPATHを通すので、ユーザのホームディレクトリにあるファイル'~/.bashrc'に以下の内容を書き加えてください。
export PATH=/usr/local/jdk1.2.2/bin:$PATH
書き加えたら、以下を実行します。
$source ~/.bashrc
*セットアップの確認
セットアップが成功したかどうかを簡単に確認します。'java -version'と実行してください。JavaのVersionが表示されればインストールは成功です。
$java -version
インストールに成功していれば、以下のように表示されます。(全く同じに表示されるとは限りません)
java version "1.2.2"
Classic VM (build Linux_JDK_RC3, native threads, sunwjit)
*JDKのセットアップ ~Windowsの場合
ここでは、WindowsでのJDK(Java Development Kit)のセットアップについて解説します。以下の様にセットアップを行って下さい。私がテストした環境は、AT互換機版MicrosoftWindows98です。参考にして下さい。
*JDKのダウンロード
Windows用のJDKは様々なものがありますが、ここでは本家の
SunのJDK1.2のページから'jdk1_2_2-win.exe'を入手します。
*JDKの展開
ダウンロードしたJDKを展開します。「スタートメニュー」→「ファイル名を指定して実行」でダウンロードしたファイルを実行します。後はインストーラの指示に従ってください。
*JDKの環境設定
次にJDKの環境設定です。javaにPATHを通すので、「MS-DOSプロンプト」を開いて以下を実行してください。(以下コマンドの実行はすべて「MS-DOSプロンプト」で行います)
以下は標準のディレクトリにインストールした場合です。
C:\>set PATH=c:\jdk1.2.2\bin;%PATH%
※JDKを利用するたびにPATHを設定するのは面倒なので、バッチファイルに上の内容を書いて、「MS-DOSプロンプト」のパッチファイルに設定しておくか、'autoexec.bat'に直接上の内容を書き加えるとよいでしょう。
*Java HotSpotのダウンロード
ここまでで、JDKのセットアップは終了ですが、高速化するためにJava HotSpot(Java HotSpot Performance Engine)をインストールすることにします。JDKと同様に
SunのJava HotSpotのページから'hotspot1_0_1-win.exe'を入手して下さい。ちなみにこのヴァージョンを使う場合は事前に必ずJDK1.2.2をインストールして下さい。
*HotSpotのインストール
ダウンロードしたHotSpotを展開します。「スタートメニュー」→「ファイル名を指定して実行」でダウンロードしたファイルを実行します。後はインストーラの指示に従ってください。
*セットアップの確認
セットアップが成功したかどうかを簡単に確認します。'java -version'と実行してください。JavaのVersionが表示されればインストールは成功です。
C:\>java -version
インストールに成功していれば、以下のように表示されます。(全く同じに表示されるとは限りません)
java version "1.2.2"
HotSpot VM (1.0.1, mixed mode, build g)
*HelloWorldプログラムの作り方
さて、ここまでで開発環境のセットアップができましたので、次は実際に何かプログラムを作ってみることにします。と言えば、どんなプログラミング言語でもお馴染みのHelloWorldプログラム('HelloWorld'と表示するプログラム)を作ってみることにします。
*環境変数CLASSPATHの設定
実行するファイルを入れるディレクトリにCLASSPATHを通します。ここでは、カレントディレクトリにCLASSPATHを通すことにします。
Linuxの場合は、以下の内容を'~/.bashrc'に書き加えます。
export CLASSPATH=.:$PATH
書き加えたら、以下を実行します。
$source ~/.bashrc
Windowsの場合は、以下を実行します。
c:\>set CLASSPATH=.;%CLASSPATH%
※JDKを利用するたびにCLASSPATHを設定するのは面倒なので、バッチファイルに上の内容を書いて、「MS-DOSプロンプト」のパッチファイルに設定しておくか、'autoexec.bat'に直接上の内容を書き加えるとよいでしょう。
*作業用ディレクトリの準備
次に作業用のディレクトリを用意します。ここでは、Linuxの場合は'~/java'、Windowsは'c:\java'とします。
Linuxの場合:
$cd ~/
$mkdir java
$cd java
Windowsの場合:
c:\windows>c:
c:\windows>cd \
c:\>md java
c:\>cd java
*プログラムの編集
それではプログラムの編集に移ります。以下の内容をLinuxならばvi、Windowsならばメモ帳などを用いて編集し、'HelloWorld.java'という名前で、上で作った作業用ディレクトリに保存して下さい。
class HelloWorld {
public static void main(String args[ ])
{
System.out.print("Hello World !");
}
}
*プログラムのコンパイル
それではこのプログラムをコンパイルします。
Linuxの場合:
$javac HelloWorld.java
Windowsの場合:
c:\java>javac HelloWorld.java
※何も表示されなければ、コンパイルは成功です。エラーメッセージが表示された場合はプログラムにミスがあると考えられるので、もう一度編集し直して下さい。
*プログラムの実行
それではこのプログラムを実行します。
Linuxの場合:
$java HelloWorld
Windowsの場合:
c:\java>java HelloWorld
※以下のように表示されればプログラムは完成です。
Hello World!
しかし、以下のように表示された場合はCLASSPATHが通っていないことが考えられるので「環境変数CLASSPATHの設定」をやり直して下さい。
Exception in thread "main" java.lang.NoSuchMethodError: main