Javaのコンパイルエラーの読み方:初心者が最初に確認するポイント

本記事は、Schooの「Java入門 初級【2026年版】」第1回を学んだあとに、さらに理解を深めたい方向けのステップアップ学習記事です。コースページは以下です。
Schoo コースページ:Java入門 初級【2026年版】
最初のエラーは「読む練習」にする
Javaを学び始めたばかりの段階では、エラーが出ると不安になりやすいです。ただ、エラーは「どこを直せばよいか」を教えてくれる材料でもあります。第1回では、あえて間違いを含むプログラムを見ながら、Javaの書き方のルールを確認します。
間違いを含む例
packagelesson01
public ErrorProgram {
public static void Main(String[] args)
Systemout.println("Javaのプログラムを動かそう")
}}
このコードには、初学者がよく出会う間違いが複数入っています。大事なのは、いきなり全部を直そうとしないことです。上から順番に、Javaが読める形になっているかを確認します。
確認するポイント
package lesson01;のように、packageと名前の間に空白があり、最後にセミコロンがあるかpublic class ErrorProgramのように、classが書かれているかmainが小文字で書かれているかSystem.out.printlnのドットが抜けていないか- 命令の最後にセミコロンがあるか
- 波かっこの数と対応が崩れていないか
修正後の例
package lesson01;
public class ErrorProgram {
public static void main(String[] args) {
System.out.println("Javaのプログラムを動かそう");
}
}
最初は、エラーメッセージの英語をすべて理解できなくても構いません。まずは「Javaには決まった型がある」「大文字と小文字は区別される」「命令の終わりにはセミコロンが必要」という基本ルールに慣れていきます。
エラー表示の読み方:一度に全部直そうとしない
Eclipseでエラーが出た場合、赤い下線やコンソールの表示を見て、まず1つ目の原因から直します。Javaでは、最初の間違いが原因で後ろの行にも連鎖してエラーが出ることがあります。
例:packageの書き方が崩れている
packagelesson01
Syntax error on token "packagelesson01", package expected
packageとlesson01の間に空白がなく、最後のセミコロンもありません。次のように直します。
package lesson01;
例:mainの大文字小文字が違う
public static void Main(String[] args)
JavaではMainとmainは別物です。プログラムの入口として使う場合は、小文字のmainにします。
public static void main(String[] args)
例:System.out.printlnのドットが抜けている
Systemout.println("Javaのプログラムを動かそう")
System、out、printlnはドットでつなぎます。また、命令の最後にはセミコロンが必要です。
System.out.println("Javaのプログラムを動かそう");