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

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ソースコードをコンパイルするために使います。
JavaSilver試験対策の一覧へ
新着記事
FlutterのMVP・MVVMアーキテクチャの違いと使い分け
FlutterのMVP・MVVMアーキテクチャの違いと使い分けを初心者向けに解説!
オニオンアーキテクチャの基本とFlutterでの適用例
オニオンアーキテクチャの基本とFlutterでの適用例を初心者向けに解説
クリーンアーキテクチャとは?Flutterでの導入メリット
クリーンアーキテクチャとは?Flutterでの導入メリットをやさしく解説
【AWS】RDS for Oracleの特徴・できないこと・バージョン・料金まとめ
【AWS】RDS for Oracleの特徴・できないこと・バージョン・料金を初心者向けに徹底解説
人気記事
インスタンスタイプの料金比較と最適な選び方(最新2025年版)
AWSのインスタンスタイプの料金比較と最適な選び方【2025年最新版】
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
【AWS】VPCエンドポイントとは?種類・使い方・S3連携まで完全解説
【AWS】VPCエンドポイントとは?種類・使い方・S3連携まで完全解説
【AWS】s3 cpコマンド完全ガイド!基本・recursive・exclude/includeも解説
【AWS】s3 cpコマンド完全ガイド!基本・recursive・exclude/includeも解説

🔌 USBポート不足を解消

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

UGREEN USB-Cハブを見る

※ Amazon広告リンク