Можно также хотеть видеть ответы на этот вопрос, который я поставил некоторое время назад. Я нашел ответы полезными.
Eclipse поставляется со своим собственным компилятором по следующим причинам:
Я считаю, что Eclipse поставляется с внутренними компиляторами, и вы можете выбрать совместимость с Java 1.3–1.6 (проверьте меню настроек в разделе Java-> Compiler). Таким образом, Eclipse не нуждается во внешнем JDK для компиляции, потому что он самодостаточен.
Если вы хотите создать сценарий сборки вне Eclipse, вам понадобится внешний компилятор, подобный тому, который поставляется с настоящим JDK.
Eclipse изначально был создан IBM. Eclipse имеет собственный встроенный компилятор Java, основанный на компиляторе Java от IBM, Jikes .
Для случая один интересуется: компилятор Eclipse является частью ядра JDT .