Eclipse-即使Java文件出现编译错误,也会自动生成类文件

时间:2019-02-11 12:46:23

标签: java eclipse

我创建了一个简单的具有编译错误的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");
    }
    }

请让我们知道为什么对于包含编译错误的文件会看到两种不同的行为。

1 个答案:

答案 0 :(得分:0)

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