java - Eclipse - 即使java文件有编译错误也会自动生成类文件
问题描述
我创建了一个具有编译错误的简单 java 文件(已删除;在第 4 行)。
public class Test {
public static void main(String args[])
{
System.out.println("Hi")
}
}
保存后如果我看到 bin 文件夹,我可以看到正在创建类文件(Test.class)。而如果我们通过 windows 命令提示符编译相同的 java 代码,则不会创建类文件。
Eclipse 生成编译好的类文件(下)
public class Test
{
public static void main(String[] paramArrayOfString)
{
throw new Error("Unresolved compilation problem: \n\tSyntax error,
insert \";\" to complete BlockStatements\n");
}
}
您能否告诉我们为什么我们看到文件中存在编译错误的 2 种不同行为。
解决方案
Eclipse 的重点是允许您进行软件开发。您所看到的行为允许您例如在类的没有编译错误的部分上启动单元测试,以检查在重构其他部分或添加新功能时类的该部分的现有行为是否仍然相同。
推荐阅读
- javascript - 使用应用脚本从谷歌表格生成 JS 文件
- javascript - VueJs 不适用于第一次点击或第一个事件
- angular - 如何避免在组件 c-tor 中对联合类型进行依赖注入?
- typescript - 打字稿无法解析联合类型的属性
- c# - 绑定按钮在 mvvm 中起作用的问题
- java - TabPane 下的全局表 - JavaFX
- udeploy - UDeploy使用Service Control Manager插件创建windows服务
- python-3.x - Python Flask 线程程序无法在两个应用程序路由中显示流数据
- python - Pygame蒙版碰撞
- python - 如何在 Python 中跨应用程序使用具有一项基本配置的记录器