Как я могу использовать аргументы, когда я удаленно отлаживаю jar в Linux - PullRequest
0 голосов
/ 29 июня 2018

Я создал sh в Linux для запуска этой команды: java -Xdebug -Xrunjdwp: сервер = y, транспорт = dt_socket, адрес = 4001, приостановить = y -jar myjar.jar foo

Параметр основного метода - String ... args (я тоже пытался с массивом), и я ожидал бы следующее значение: "foo", но пока я отлаживаю, строка не указана.

В чем может быть проблема?

1 Ответ

0 голосов
/ 29 июня 2018

Пожалуйста, попробуйте отладить код, напечатав ожидаемые результаты:

public static void main(String[] args) {
  try {
     String foo = args[0];
  }
  catch (ArrayIndexOutOfBoundsException e){
    System.out.println("ArrayIndexOutOfBoundsException caught");
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...