Java запускает метод Main внутри программы Java, после чего не завершается - PullRequest
1 голос
/ 22 мая 2019

Привет, я использую следующий код для запуска метода main с аргументами из другого jar :

import com.foo.bar.MainApp;

class MyInitClass {
    public static void main(String args[]) {

        // call second main method
        MainApp.main(new String[] {"-port", "8080"});

        // this code gets never executed
        System.out.println("Never gets called");
    }
}

Вложенный метод main(new String[] {"-port", "8080"}) выполняется, но затем вся программа корректно завершается.

Как я могу продолжать, чтобы System.out.println также выполнялся.

1 Ответ

0 голосов
/ 22 мая 2019

Проблема в том, что основной метод в файле .jar называется «System.exit ()», поэтому мне нужно изменить исходный код файла jar. Спасибо за указание на это.

enter image description here

...