首页 > 解决方案 > 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 种不同行为。

标签: javaeclipse

解决方案


Eclipse 的重点是允许您进行软件开发。您所看到的行为允许您例如在类的没有编译错误的部分上启动单元测试,以检查在重构其他部分或添加新功能时类的该部分的现有行为是否仍然相同。


推荐阅读