Eclipse使用自己的Java编译器(称为
ecj)代替
javac。该编译器允许(部分)编译损坏的源文件。
Eclipse使用了自己的特殊编译器。被称为“ ecj”。来自问题javac和Eclipse编译器有什么区别?:
一个显着的区别是Eclipse编译器使您可以运行实际上未正确编译的代码。如果永远不会运行带有错误的代码块,则您的程序将正常运行。否则,它将引发异常,表明您试图运行未编译的代码。

Eclipse使用自己的Java编译器(称为
ecj)代替
javac。该编译器允许(部分)编译损坏的源文件。
Eclipse使用了自己的特殊编译器。被称为“ ecj”。来自问题javac和Eclipse编译器有什么区别?:
一个显着的区别是Eclipse编译器使您可以运行实际上未正确编译的代码。如果永远不会运行带有错误的代码块,则您的程序将正常运行。否则,它将引发异常,表明您试图运行未编译的代码。