「カスタマイズ」された特別なJREを使用してコンパイルをバッチ処理する必要があります。
EclipseはこのJREを使用してクラスをコンパイルできますが、Eclipseの外部でビルドスクリプトを作成する必要があります。
JDKなしで.classファイルを生成するためにEclipseが使用する方法は何ですか?
Eclipseには、次の理由で独自のコンパイラが付属しています。
Eclipseには内部コンパイラが付属していると思います。互換性は、Java 1.3から1.6(Java->コンパイラの下の[設定]メニューを確認してください)から選択できます。したがって、Eclipseには外部JDKは必要ありません。付属しているので、コンパイルするのは自給自足です。
Eclipseの外部でビルドスクリプトを作成する場合は、実際のJDKに付属しているような外部コンパイラが必要になります。
興味がある場合:Eclipseのコンパイラは JDTコア の一部です。