我一直在使用eclipse一段时间在JAVA中编写应用程序。我总是保持"自动构建"关闭并手动构建项目。我想知道以下两件事情。
当我们只保存源文件并且不构建项目时,eclipse如何在编辑器中显示编译错误?
eclipse是否在该java代码上调用(在场景后面)a / bin / javac?
请提供意见。
答案 0 :(得分:0)
Eclipse中的Java编辑器使用源模型(这与Problems View
中的条目不同),使其能够验证语法并对其自身进行一些错误检查以引用类和类成员那不存在。是的,Eclipse 确实包含自己的Java Compiler(Java语言和VM都是明确定义的规范,并没有绑定到任何底层平台或操作系统),并将创建{{1}你的文件。如果您没有更改内容以便Maven或Ant通过.class
编排编译,您也可以启用javac
。在该状态下,Eclipse要么正在编译您的最新更改,要么正在睡眠,直到更多更改保存到磁盘。