Eclipse использует собственный внутренний компилятор, который может скомпилировать несколько версий Java.
Из справки Eclipse> Руководство по разработке Java> Понятия> Java Builder
Конструктор Java создает Java-программы, используя собственный компилятор (компилятор Eclipse для Java), который реализует спецификацию языка Java.
blockquote>Для Eclipse Mars.1 Release (4.5.1) это может указывать на 1.3 до 1.8 включительно.
Когда вы настраиваете проект:
[project-name] > Properties > Java Compiler > Compiler compliance level
Это настраивает компилятор Eclipse Java для компиляции кода в указанную версию Java, обычно 1.8 сегодня.
Переменные среды хоста, например JAVA_HOME и т. д., не используются.
Компилятор Oracle / Sun JDK не используется.