要在TextPad中编译Java 4E程序,请选择工具→编译Java或使用键盘快捷键Ctrl + 1。 javac命令编译程序,编译器输出显示在TextPad窗口的“工具结果”窗格中。
如果程序编译成功,则“工具已成功”消息出现在“工具结果”窗格中。如果编译器发现程序有问题,则会显示一个或多个错误消息,如图所示。
<!在这个例子中,显示了八个编译器的错误信息:javac 1. 8. 0 -ea C:UsersDougDocumentsJava 4EManuscriptAppsBook 1C第3章应用程序。 java:5:error:unclosed string literal printHello(“World!); ^ C:UsersDougDocumentsJava 4EManuscriptAppsBook 1第三章应用.java:5:错误:';'expected printHello(”World! ^ C:UsersDougDocumentsJava 4EManuscriptAppsBook 1第3章应用程序。 java:8:错误:表达式的非法开始public static void printHello(String greetee)^ C:UsersDougDocumentsJava 4EManuscriptAppsBook 1第3章应用程序。 java:8:error:'; 'expect public static void printHello(String greetee)^ C:UsersDougDocumentsJava 4EManuscriptAppsBook 1C第3章应用程序。 java:8:错误:表达式的非法开始public static void printHello(String greetee)^ C:UsersDougDocumentsJava 4EManuscriptAppsBook 1第3章应用程序。 java:8:error:'; 'expect public static void printHello(String greetee)^ C:UsersDougDocumentsJava 4EManuscriptAppsBook 1C第3章应用程序。 java:8:error:'; 'expect public static void printHello(String greetee)^ C:UsersDougDocumentsJava 4EManuscriptAppsBook 1C第3章应用程序。 java:12:错误:在分析时到达文件结尾} ^ 8错误工具用退出代码1完成
如果双击每条错误消息的第一行,TextPad会将您带到发生错误的位置。例如,如果双击带有未封闭的字符串文字消息的行,则您将被带到第5行,并且插入点位于编译器发现错误的位置。然后你可以纠正错误并重新编译程序。
<! - 2 - >
通常情况下,单个错误可能会导致显示多条错误消息,就像在fiture中那样。错误是在第5行的Hello之后留下一个结束引号。这一个错误导致了所有八个错误信息!