Имеет сценарий оболочки, который компилирует/выполняет несколько приложений Java и захватывает выходные данные каждого приложения. в файл.
Сценарий работал нормально до тех пор, пока не наткнулся на ряд приложений, требующих ввода через класс Scanner в Java.bash script запустить Java-приложение, которое использует сканер
Одна вещь, о которой я думал, - это grep .java-файл для ключевого слова «Сканер» и пропустить эти файлы.
Любые другие предложения о том, как преодолеть эту проблему, используя простой сценарий оболочки ole? Источник не может быть изменен.
(не муравей, специалист или другие менеджеры строят, пожалуйста)
Вы должны отправить соответствующий ввод через stdin. – SLaks
как вы знаете тип ввода? (int, String, boolean, byte) ... каждое приложение разработано по-разному. – user1798810
Если вы не знаете, что ожидает ваше приложение, у вас нет надежды заставить его работать. – SLaks