第一部分指出出错的Java文件名称;
第二部分指出错误所在Java文件中的行号,“1”表示错误出现在Java文件中的第一行代码;
第三部分指出错误原因描述,读者可以根据此错误描述修改错误代码;
第四部分指出具体的错误内容,可以更好地定位错误所在具体位置。
第一个错误信息是“需要class,interface或enum”,错误信息表示的意思是类声明需要“class”、“interface”、“enum”关键字中的一个,从图中可以看出,编译器已经指出了具体错误位置所在,在第三行“claas”下面有一个向上的箭头指向该“claas”,可以明显看出,关键字“class”被错误拼写为“claas”,改正此错误,编译即可通过。
第二和第三个错误都是由第一个错误引起的。
类文件名称与类名称不一致
“HelloWorld.java”文件名称与类名称不一致,将“HelloWorld.java”文件名称重新命名为“HelloWorld1.java”,文件重命名后,导致文件名称与类名称不一致。在命令行窗口输入“javac HelloWorld1.java”并执行命令,编译器显示如下信息: