В задаче wsimport есть интересная ошибка, которая, как кажется, уничтожает содержимое загрузчика классов по мере завершения задачи. NetBeans любит запускать скрипты ant-скриптов, и эта ошибка вызывает всевозможные хаосы после запуска скрипта, который содержит задание.Запуск цели в отдельной JVM
Чтобы обойти хаос, возникший из-за ошибки, я хочу заставить муравья создать отдельный подпроцесс для вторичного вызова муравья, который изолировал бы задачу wsimport в своей собственной JVM.
Похоже, что задачи «ant» и «antcall» содержат вызов целей в одной JVM ... хотя я могу ошибаться в этом.
Похоже, что exec неудобен для ситуаций, когда у пользователя может быть несколько установок муравья, поскольку муравей, которым работает пользователь, может не быть исполняемым, который разрешается, когда муравей пытается найти исполняемый файл = "ant".
Есть ли безопасный способ получить муравья, который в настоящее время используется для муравья, который будет использоваться для запуска цели в другой JVM?
Дайте exec абсолютный путь и поместите этот путь в файл свойств для редактирования. – coolcfan