Javaなどのコンパイラは文法的なエラーがない場合には何も表示せず、エラーがあったときのみその誤りを指摘するメッセージを表示します。
※エラーの主な原因の多くは入力ミスです。
コンパイルエラーは次のように表示されます。
err.java:3: シンボルを解決できません。 シンボル: メソッド outprintln (java.lang.String) 場所 : java.lang.System の クラス System.outprintln("Error!"); ^ エラー 1 個
エラーの発生した場所が^で示されますが、多くの場合、その位置よりも前が間違っている場合が多い。誤っている場所がメッセージ示された行よりも前の行の場合もあるのでエラーのあった行だけに固執しない。
次の表はエラーメッセージに対する原因とエラー対策である。
エラーメッセージ | 原因 | エラー対策 |
---|---|---|
エラー: ???.javaを読み込めません。 | ファイル名の指定が間違っている。 | 正しいファイル名を入力する。 |
class'または'interface'がありません。 | プログラム冒頭のclassのタイプミス | 正しい綴りに直す |
'?'がありません。 | {、}、(、)、;などの文字が入力されていない。 | 指示された文字を該当する場所に入力する。 |
文字列リテラルが閉じられていません。 | 文字列を閉じる"が抜けている。 | "を入力する。 |
シンボルを解決できません。 | 変数名などが間違っている。 | 綴りの間違いを訂正する。 |
\xxxxxは不正な文字です。 | プログラムで利用できない全角文字を使っている。 | 全角文字を半角文字に置き換える。 |