カテゴリ: JavaSilver試験対策 更新日: 2026/06/06

Javaプログラムの実行方法を完全ガイド!初心者でも理解できるjavacとjavaコマンドの使い方

011
Javaプログラムをコマンドで実行する方法

先生と生徒の会話形式で理解しよう

生徒

「Javaプログラムを実行する正しいコマンドが分からなくて困っています。」

先生

「Javaでは、javacコマンドとjavaコマンドを使ってプログラムを実行します。それぞれの役割と使い方を見ていきましょう!」

生徒

「お願いします!特にクラス名とファイル名の違いが分からなくて…。」

先生

「それなら基本から順番に解説していきますね!」

1. Javaプログラムの基本的な実行手順

1. Javaプログラムの基本的な実行手順
1. Javaプログラムの基本的な実行手順

Javaプログラムを実行するには、以下の手順が必要です。

  1. Javaソースコードを.javaファイルとして保存する。
  2. javacコマンドを使って、ソースコードをコンパイルして.classファイルを生成する。
  3. javaコマンドを使って、生成されたクラスファイルを実行する。

次のサンプルコードを使用します。


public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, Java!");
    }
}

ファイル名をHelloWorld.javaとして保存し、次のコマンドを実行します。


> javac HelloWorld.java
> java HelloWorld

出力:


Hello, Java!

注意点として、javaコマンドには拡張子を含めないクラス名を指定します。

2. Java SE 11以降のソースファイルモード

2. Java SE 11以降のソースファイルモード
2. Java SE 11以降のソースファイルモード

Java SE 11以降では、ソースコードを直接実行する「ソースファイルモード」がサポートされています。この場合、javacを使わずにjavaコマンドだけでプログラムを実行できます。

例:


> java HelloWorld.java

出力:


Hello, Java!

この方法では、javaコマンドが内部的にコンパイルを行い、プログラムを実行します。

3. 間違いやすいコマンド例

3. 間違いやすいコマンド例
3. 間違いやすいコマンド例

Javaのコマンドを使用する際、以下のような間違いがよく発生します。

  • java HelloWorld.class: クラスファイル名を直接指定するとエラーになります。
  • javac HelloWorld: 拡張子.javaを指定しないとエラーになります。
  • java HelloWorld: ソースコードをコンパイルしていない場合、クラスファイルが見つからずエラーになります。

正しいコマンドを使用して、エラーを防ぎましょう。

Javaをこれから始める人や、 オブジェクト指向の考え方を基礎から理解したい人には、 定番の入門書がこちらです。

スッキリわかるJava入門 第4版をAmazonで見る

※ Amazon広告リンク

4. まとめ

4. まとめ
4. まとめ

Javaプログラムを実行するための基本的な手順と、よくある間違いについて解説しました。以下は、手順を確認するための簡単な例です。


public class Example {
    public static void main(String[] args) {
        System.out.println("Java実行の基本を学びました!");
    }
}

コマンド:


> javac Example.java
> java Example

出力:


Java実行の基本を学びました!

ソースファイルモードでは、次のように実行できます。


> java Example.java

出力:


Java実行の基本を学びました!
先生と生徒の振り返り会話

生徒

「クラス名とファイル名の違いがやっと分かりました!これで正しく実行できます。」

先生

「その調子です!正しいコマンドを理解することで、効率よくJavaプログラムを実行できるようになります。」

生徒

「次はソースファイルモードを使ってもっと簡単に実行してみたいです。」

先生

「いいですね!ソースファイルモードはシンプルで便利ですから、ぜひ活用してください。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Javaプログラムの実行にはどのコマンドを使えばよいですか?

Javaプログラムを実行するには、まずjavacコマンドでソースコードをコンパイルし、次にjavaコマンドで実行します。javacは.classファイルを生成し、javaはそのクラスファイルを実行します。

Javaのjavacコマンドとは何ですか?初心者向けに教えてください。

javacコマンドはJavaコンパイラで、.javaファイルを.classファイルに変換する役割を持っています。Javaソースコードをコンパイルするために使います。

javaコマンドの正しい使い方は?クラス名だけでいいの?

javaコマンドでは、拡張子を付けずにクラス名だけを指定します。たとえば、HelloWorld.classを実行する場合は「java HelloWorld」と入力します。
JavaSilver試験対策の一覧へ
新着記事
Python
NumPyのdtypeとは?データ型の意味と仕組みを初心者向けに解説
NumPyのdtypeとは?データ型の意味と仕組みを初心者向けに徹底解説
Dart
Dartのクラスの作り方!定義・インスタンス生成の基礎
Dartのクラスの作り方を完全解説!初心者でも理解できるクラス定義とインスタンス生成の基礎
Java
Javaの同一性と同値性
Javaの同一性と同値性をわかりやすく解説!初心者向けの基礎知識
AWS
【AWS】s3 lsコマンドの使い方まとめ【オプション・ワイルドカード・日付指定】
【AWS】s3 lsコマンドの使い方まとめ【オプション・ワイルドカード・日付指定】
人気記事
Java
Java の Random クラスを使ってランダムな数値を生成する方法
JavaのRandomクラスの使い方を完全ガイド!初心者でもわかる乱数生成
Java
Java の getter メソッドと setter メソッドの使い方
Javaのgetterメソッドとsetterメソッドの使い方を完全ガイド!初心者でもわかるアクセス方法
AWS
【AWS】RDSの料金体系まとめ!ざっくり理解・高いと感じる理由も解説
【AWS】RDSの料金体系まとめ!ざっくり理解・高いと感じる理由も解説
AWS
【AWS】S3の料金体系まとめ!無料枠・課金ポイント・見積もり方法まで
【AWS】S3の料金体系まとめ!無料枠・課金ポイント・見積もり方法まで

🔌 USBポート不足を解消

Type-C 1本で拡張。
開発・作業環境を一気に快適に

UGREEN USB-Cハブを見る

※ Amazon広告リンク