Запуск консольного приложения Ant скриптом.

  • Автор темы Автор темы @LE}{@NDER
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
@

@LE}{@NDER

Есть ant скрипт, который компилирует консольное приложение, упаковывает его в jar файл и запускает его.
Проблема в том, что консольное приложение использует сишные функции ввода и вывода через библиотеку jna. Когда запускается приложение батником, то все ок, но когда антом, оно запускается в том же окне, и весь ввод вывод блокируется.
Вопрос: как это можно исправить? Можно ли приложение запустить в отдельном окне? Если да, то как?
 
что и как именно запускаете
 
что и как именно запускаете

Приблизительно так, пробовал 2-мя способами (один закоментирован). В run.bat написано "java -jar MyApp.jar" и батником оно запускается и работает. В случае же Анта MyApp.jar запускается в одном окне с Антом и весь консольный ввод не работает.
Код:
	<target name="run" depends="jar" >
<!--<java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/>-->
<exec dir="." executable="cmd" os="Windows XP">
<arg line="/c ${jar.dir}\run.bat"/>
</exec>
</target>
 
Попробовал.
<java jar="${jar.dir}/${ant.project.name}.jar" fork="true" spawn="true"/>
Новый процесс Java.exe появляется в TaskManagerе, но судя по всему работает он в backgroundе. Можно его как-то запустить в активном а не в фоновом режиме?
 
в случаем c java таском, скорее всего никак, по исходникам видно, что ант даже при spawn=true перехватывает strin и strout
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab