Несмотря на это, компилятор Java, включенный в Eclipse, является производным от компилятора IBM jikes
. Не очень важно, какой это бренд; важно то, что это инкрементный компилятор; он как бы удерживает всю вашу программу внутри себя, и если вы измените класс (может быть, даже просто метод), он перекомпилирует только часть кода, которую вы изменили.
Если вы посмотрите на NetBeans, то при сохранении измененного файла он вызовет задачу ant
для повторной компиляции (через JDK), по крайней мере, того класса, который вы изменили, возможно, больше. Когда ваши занятия начнут расти, вы обнаружите (или, по крайней мере, я), что это занимает много времени; Я очень доволен Eclipse (и IBM) за то, что они делают то, что делают. Без шага внешней компиляции изменения кода происходят намного быстрее.
Да, компилятор имеет некоторые отличия по сравнению со "стандартными" компиляторами Sun Oracle и OpenJDK. Но я никогда не испытывал проблемы в результате. Тем не менее, для производственного использования я бы рекомендовал формально компилировать, используя ant
или maven
и JDK. Просто чтобы быть в безопасности.