JDK のインストールを行い開発環境を構築して、サンプルソースのコンパイルおよび実行を行っています。また、 JAVA のエントリポイント ( main 関数 ) の確認を行います。
スポンサーリンク
JDK のインストール
JDK が導入されていない環境でコンパイルを行うことはできません。以下のようにエラーとなります。
E:\java>javac sample.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
JDK のダウンロード
JDK は、「 Java SE Downloads 」 からダウンロードしてインストールします。インストールは手順に従って行えば簡単に完了します。現在の最新版は Java Platform (JDK) 8u73 / 8u74 でした。
環境変数 ( PATH ) の追加
インストールが完了したら、どのディレクトリからでも Java のコマンドを使用できるように環境変数 PATH に追加すると便利です。
追加するディレクトリ : C:\Program Files\Java\jdk1.X.X_XX\bin
※インストール先や JDK のバージョンによって異なります。
コンパイルと実行
次のサンプルコードをコンパイルして実行してみます。
sample.java
public class sample
{
public static void main(String[] args)
{
System.out.println("Hello world");
}
}
実行結果
E:\java>javac sample.java E:\java>java sample Hello world
エントリポイントはクラスごとに作成可能
次の 2つのクラスをコンパイルしてみます。
TestEntry1.java
public class TestEntry1
{
public static void main(String[] args)
{
System.out.println("I am TestEntry1.main()");
TestEntry2 t2 = new TestEntry2();
t2.testPrint();
}
}
TestEntry2.java
public class TestEntry2
{
public static void main(String[] args)
{
System.out.println("I am TestEntry2.main()");
}
public void testPrint()
{
System.out.print("I am TestEntry2.testPrint()");
}
}
コンパイルと実行
C:\java>javac TestEntry1.java TestEntry2.java
C:\java>dir
C:\java のディレクトリ
2012/07/09 10:16 <DIR> .
2012/07/09 10:16 <DIR> ..
2013/07/09 10:22 499 TestEntry1.class
2013/07/09 10:19 224 TestEntry1.java
2013/07/09 10:22 550 TestEntry2.class
2013/07/09 10:21 249 TestEntry2.java
4 個のファイル 2,796 バイト
2 個のディレクトリ 9,867,530,240 バイトの空き領域
C:\java>java TestEntry1
I am TestEntry1.main()
I am TestEntry2.testPrint()
C:\java>java TestEntry2
I am TestEntry2.main()
POINT!
各クラスそれぞれにメイン関数があってもコンパイルエラーとなったりすることはありません。これはコンパイル後にそれぞれのクラスファイルが作成されていることからもわかるように、それぞれの実行ファイルが作成されたイメージです。