Ant から eclipse 内蔵コンパイラを使ってコンパイルするのにつまづいたのでメモ。
EclipseWiki見ただけじゃ解決せず。
調べていったらJavalobbyに答えがあった。
まず、Ant の build.xml には、コンパイルタスクの前に
build.compiler プロパティに org.eclipse.jdt.core.JDTCompilerAdapter を指定する。
<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
その build.xml をプロジェクトに取り込んだ後に、
[右クリック] → [実行] → [Ant ビルド...] と選択。
Ant ビルドの実行構成ダイアログが開くので、[JRE]タブを開き、上の方にある [ワークスペースと同じJREで実行] を選択する。