Ant ビルドを切り替えて、java.exe の代わりに javaw.exe を使用したいと考えています。_JAVACMD 環境変数を設定することで、なんとかできました。
ただし、Java タスクが fork = "true" で呼び出されると、とにかく java.exe が起動されます (確認済みです - ビルド ファイルに明示的な仕様はありません)。
java.exe を javaw.exe に置き換えて ant.bat を更新しようとしましたが、どちらも役に立ちませんでした。
Java 1.7.0.4 x64 Windows 7 x64