gpt4 book ai didi

java - Java编译器

转载 作者:行者123 更新时间:2023-12-01 07:43:55 25 4
gpt4 key购买 nike

Java 编译器经常会产生大量错误消息,即使原因是单个错误,例如未声明的变量。为什么这个编译器在检测到错误后继续处理源文件,而不是直接停止?

最佳答案

对于大型项目,编译可能会相当慢;因此,它节省了程序员的时间,让编译器通知他们多个错误,而不必修复一个错误,重新编译,修复另一个错误,重新编译,等等。

确实,通常一个错误可能会导致许多编译器错误,但即使代码中只有一个“真正的”错误,一次报告许多错误通常也没有什么坏处。有时会出现不止一个“真正的”错误。

默认情况下,javac 在出现 100 个错误后放弃编译。如果您确实希望它在出现错误后停止,可以设置命令行参数 -Xmaxerrs 1

对于绝大多数程序员来说,这根本不是问题,因为如果您使用 IDE,那么 javac 报告的错误将在代码编辑器中突出显示,您可以将鼠标悬停在每个突出显示以查看该部分代码的错误消息。这使得处理大量错误消息变得更容易管理。您很少需要在命令行上运行 javac 并直接从控制台读取这些错误消息。

关于java - Java编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58907578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com