Таким образом, у меня есть такой сценарий, когда у меня есть банка (у меня нет доступа к коду этого банка или что-то еще).Этот jar не принимает аргументов (из основного класса), НО внутри основного класса есть класс сканера, запрашивающий ввод чего-то вроде.
System.out.println("Enter input : ");
Scanner sc = new Scanner(System.in);
String source = sc.nextLine();
System.out.println("Your input is : " + source);
В antbuild я пробовал это
<target name="run">
<java jar="build/jar/Testinput.jar" fork="true">
<arg value="test"/>
</java>
</target>
Когда я пытаюсь запустить муравья из затмения, он все еще запрашивает ввод, но когда я набираю test
или что-то еще в качестве ввода и нажимаю enter
, он не работает должным образом и продолжает запрашивать ввод.Я хочу жестко закодировать этот стандартный сканер с помощью муравья.
Могу ли я что-нибудь сделать, чтобы достичь своей цели, не ставя под угрозу / не меняя банку?