这个问题问的比较奇怪。但是,eclipse的确可以在有编译错误的情形下,依然可以生成对应的class文件。

 

Foo中的确不存在Foo.getInstanceNumber()静态方法。但是FooTest.class还是可以被eclipse生成出来。 注意,用javac在有编译错误存在的情形下,一定不会生成对应的class文件。