當我使用Eclipse IDE創建項目時,即使在代碼中存在語法錯誤時,它也會生成類文件?如果我的Java源文件中存在語法錯誤,爲什麼Eclipse會生成.class文件?
class Test {
public void test(String value) {
System.out.println("TEST CALLED WITH VALUE " + value);
}
}
class Abc {
Test obj = new Test();
public String firstCallToMethodFromTest() {
System.out.println("FIRST CALL TO THE METHOD FROM TEST CLASS");
String result = obj.test("TEST");
return result;
}
public String secondCallToMethodFromTest() {
System.out.println("SECOND CALL TO THE METHOD FROM TEST CLASS");
String result = obj.test();
// There is no such method in test class i.e source code error
return result;
}
}
方法firstCallToMethodFromTest
在我的Struts動作中被稱爲動作方法。 Eclipse如何爲我的源代碼文件中存在語法錯誤的Abc
類編譯代碼?
它不是來自以前版本的舊'class'文件嗎? – MadProgrammer
不,它不! –
這是eclipse編譯器的一個特性,不是bug! –