Powered by SmartDoc

コンパイルエラーへの対処

Javaなどのコンパイラは文法的なエラーがない場合には何も表示せず、エラーがあったときのみその誤りを指摘するメッセージを表示します。

※エラーの主な原因の多くは入力ミスです。

エラーメッセージ

コンパイルエラーは次のように表示されます。

Javaのエラー表示
err.java:3: シンボルを解決できません。
シンボル: メソッド outprintln (java.lang.String)
場所    : java.lang.System の クラス
        System.outprintln("Error!");
              ^
エラー 1 個

主なエラーとその対策

エラーの発生した場所が^で示されますが、多くの場合、その位置よりも前が間違っている場合が多い。誤っている場所がメッセージ示された行よりも前の行の場合もあるのでエラーのあった行だけに固執しない。

次の表はエラーメッセージに対する原因とエラー対策である。

エラーメッセージ 原因 エラー対策
エラー: ???.javaを読み込めません。 ファイル名の指定が間違っている。 正しいファイル名を入力する。
class'または'interface'がありません。 プログラム冒頭のclassのタイプミス 正しい綴りに直す
'?'がありません。 {、}、(、)、;などの文字が入力されていない。 指示された文字を該当する場所に入力する。
文字列リテラルが閉じられていません。 文字列を閉じる"が抜けている。 "を入力する。
シンボルを解決できません。 変数名などが間違っている。 綴りの間違いを訂正する。
\xxxxxは不正な文字です。 プログラムで利用できない全角文字を使っている。 全角文字を半角文字に置き換える。