プログラム実行までの流れ
Javaプログラムを実行する環境をセットアップしてから、Java言語を使用したプログラムを作成して実行するまでの流れを解説します。
以下の流れでJavaのプログラムは実行されます。
- Java言語で書かれたプログラムの作成
- javac コマンドによるコンパイル
- java コマンドによる実行
まずはJava言語で書かれたプログラムが実行できるようJava環境をパソコンにセットアップしましょう。
まずはJava環境をセットアップする
Java言語を利用してプログラムを作成したり、作成したプログラムを実行するためには、Java SEプラットフォームが必要になります。
Java認定試験に出題される技術を理解するためにもまずはJavaが実行できる環境をセットアップ(設定)しましょう。
Java SEの環境を構築するために、JDK(Java SE Development Kit)が提供されています。まずはJDKをインストール方法について解説します。
JDKのインストール(Windows 11 Home前提)
このレッスンでは、Windows 11 Home上でOpenJDK 11をセットアップする方法を紹介します。
Open JDKはzipファイルをWindows上にダウンロードして解凍し、Path 環境変数を設定することで使用できます。
OpenJDKのダウンロードと解凍
まずは以下のリンクへアクセスします。
Bronze試験は、java SE 11についての試験なのでjava SE 11をクリックします。

java SE 11をクリックすると以下のURLに移動します。
https://jdk.java.net/java-se-ri/11-MR3

「Windows 11/x64 Java Development Kit (sha256) 180 MB」をクリックします。
当レッスンでは、ダウンロードして解凍したjdk-11ディレクトリをC:¥Program Files¥Javaに配置して使用します。ダウンロードして解凍したjdk-11を以下のように配置します。
C:¥Program Files¥Java¥jdk-11
まずはダウンロードしたZipファイルを解凍します。

次に以下のフォルダを作成します。
C:¥Program Files¥Java¥jdk-11

このフォルダの中に先ほど解凍したファイルをコピ&ペーストします。

Path 環境変数の設定
C:¥Program Files¥Java¥jdk-11は以下にある、「bin」ディレクトリをPath環境変数に設定します。
Windows 11では、以下のように「環境変数を編集」と検索し、


システム環境変数のPathを選択して、編集(I)ボタンをクリックします。
※画像の例では、Mac上のWindowsをParalell Desktopで動作させているため編集(I)ボタンが有効化されていません。ユーザーの環境の合わせて適宜読み替えてください。

システム環境変数(S)のPathに以下のディレクトリ(ファイルパス)を追加します。
C:¥Program Files¥Java¥jdk-11¥bin
新規(N)ボタンを押下、もしくは参照(B)を押下して、上記のファイルパスをシステム環境変数のPathに追加します。
※画像は参考のため都合によりユーザー環境変数のものを使用していますが、実際にはシステム環境変数のPathに追加してください。

ファイルパスを追加したら、OKボタンを2度押下して設定を反映します。
Pathにファイルパスが追加され、設定が反映されていることを確認します。コマンドプロンプトを実行して以下のコマンドを実行します。
javac -version
コマンドプロンプトを立ち上げるには、Windowsキー+Rキーを同時に押下して「cmd」と入力してエンターキーを押下します。

もしくは、「cmd」をWindows上で検索して実行します。

コマンドプロンプト(CMD)を実行すると以下のようなウィンドウが表示されます。

先ほど紹介した以下のコマンドを実行してみましょう。
javac -version
ファイルパスの設定がうまく反映されない場合にはWindowsを再起動してから上記のコマンドを試すか、もしくは以下のようにコマンドを実行してください。
cd /d "C:\Program Files\Java\jdk-11\bin"
javac -version
コマンドの実行に成功すると以下のように出力されます。

C:\Users\user>javac -version
javac 11.0.0.2
Java プログラムのコンパイルと実行
まずは、Java言語でプログラムを作成します。
次に、作成したプログラムを機械が理解できるファイルに変換します。この変換作業のことを「コンパイル」と呼びます。コンパイル専用のツールであるjavacコマンドを使用することでコンパイルを実行します。
コンパイルによって生成されたファイルをもとに、javaコマンドでプログラムを実行します。
JavaはマイクロソフトのVisual Studio Code(テキストエディタ)で編集するのがおすすめです。
試しにVisual Studio Code上でプログラムを作成してコンパイルしてみましょう。
class Sample_1 {
public static void main(String[] args) {
System.out.println("Hello!");
}
}
Visual Studio Codeでは以下のように表示されます。

作成したファイルを「sample.java」というファイル名で保存します。


デスクトップに「java-sample」フォルダを新規作成してそこに作成したsample.javaファイルを保存します。


コマンドプロンプトから以下のコマンドを実行して、保存したsample.javaファイルのコンパイルを実行してみます。
cdはChange Directoryを意味するコマンドで、ディレクトリの場所を変更するコマンドです。デスクトップに作成したjavaファイルが保存されているディレクトリにcdコマンドで移動してjavacコマンドで作成したjavaファイルのコンパイルを実行します。
バックスラッシュは¥キーで入力します。バックスラッシュは¥と表示されることもあります。.javaファイルをjavacコマンドでコンパイルする際は、ファイル名の後ろの.javaも指定してコマンドを実行します。
cd desktop\java-sample\
javac sample.java
実際に実行すると以下のようになります。作成されているSample_1.classファイルがコンパイルされたファイルです。
C:\Users\user>cd desktop\java-sample\
C:\Users\user\Desktop\java-sample>javac sample.java
C:\Users\user\Desktop\java-sample>dir
(中略)
C:\Users\user\Desktop\java-sample のディレクトリ
2026/09/11 07:37 <DIR> .
2026/09/11 07:23 <DIR> ..
2026/09/11 07:32 99 sample.java
2026/09/11 07:37 414 Sample_1.class
(中略)
C:\Users\user\Desktop\java-sample>
続いて、作成された.classファイルをjavaコマンドで実行してみます。コンパイルされたファイルをjavaコマンドで実行する時は拡張子.classをつける必要はありません。
C:\Users\user\Desktop\java-sample>java Sample_1
Hello!
Hello!と出力されれば成功です。
なお、javaコマンド実行時に.classを誤ってつけて実行すると以下のように表示されます。このように、指定するファイル名を誤ってしまった際に出力されるエラーのことを「実行時エラー」といいます。
C:\Users\user\Desktop\java-sample>java Sample_1.class
エラー: メイン・クラスSample_1.classを検出およびロードできませんでした
原因: java.lang.ClassNotFoundException: Sample_1.class