Как я могу запустить .jar несколько раз в одном окне cmd? - PullRequest
0 голосов
/ 12 ноября 2018

Мой код должен запускать .jar, который генерирует серию строк. Я ввожу, сколько раз я хочу запустить .jar и сколько строк генерируется при каждом запуске приложения. Я могу сделать это, но каждый раз, когда открывается новое окно CMD. Как сделать так, чтобы оно отображалось в одном окне?

Я знаю, что это так, потому что я создаю процессы cmd.exe в цикле, но я пробовал другие коды, где я не создаю процессы cmd.exe и не могу заставить его работать.

Спасибо.

public static void main(String args[]) {

        Process newpro;
        int reps = 0, stri = 0;            
        String command = "cmd /C start cmd.exe /K java -jar D:\\Documents\\NetBeansProjects\\Array\\dist\\Array.jar";

        System.out.println("How many times do you want to launch the app?");
        reps = readInt(0, 10);
        System.out.println("How many strings do you want to create in each repetition?");
        stri = readInt();

        for (int i = 0; i < reps; i++) {
            try {
                newpro = Runtime.getRuntime().exec(command + " " + stri);
            } catch (SecurityException ex) {
                System.out.println("Error.");
            } catch (Exception ex) {
                System.out.println("Error: " + ex.toString());
            }
        }

    }
...