Как показано в этой теме, это возможно с помощью удаленной отладки (см. Удаленная отладка ).
Т.е .: он не будет автоматически запускать Eclipse для вас. Вы должны запустить сеанс Eclipse и прослушивать порт, используемый для удаленной отладки .
Ну, я просто попытался запустить программу из файла сборки Ant, а затем подключился к ней с помощью Eclipse ... отлично сработало.
Мой тест:
<project default="remote">
<target name="remote">
<java classname="B" fork="true">
<classpath>
<pathelement path="bin" />
</classpath>
<jvmarg value="-Xdebug" />
<jvmarg value="-Xnoagent" />
<jvmarg value="-Djava.compiler=NONE" />
<jvmarg
value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" />
</java>
</target>
</project>
Я запустил сборку Ant вне Eclipse и попробовал с адресом = 8000.
[...]. Кроме того, поскольку запуск моего приложения занимает много времени, я подключил Eclipse практически после запуска Ant. Он показывает некоторые темы и взял.