Как передать стандартный сканер в java jar, используя ANT builder - PullRequest
0 голосов
/ 25 октября 2018

Таким образом, у меня есть такой сценарий, когда у меня есть банка (у меня нет доступа к коду этого банка или что-то еще).Этот 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, он не работает должным образом и продолжает запрашивать ввод.Я хочу жестко закодировать этот стандартный сканер с помощью муравья.

Могу ли я что-нибудь сделать, чтобы достичь своей цели, не ставя под угрозу / не меняя банку?

...