Подтвердить что ты не робот

Как передать аргументы консоли в приложение в eclipse?

У меня есть следующая строка в пакетном файле.

java Client "127.0.0.1" 9876

Он содержит имя моего класса java и два аргумента. Мое приложение требует правильного запуска этих аргументов.

Есть ли способ передать эти аргументы при запуске приложения в eclipse? Это облегчит отладку. Конечно, я мог бы решить проблему, используя значения аргументов в коде, но мне любопытно.

4b9b3361

Ответ 1

Вместо того, чтобы просто нажать значок "Выполнить", выберите раскрывающийся список рядом с ним и выберите "Запустить конфигурации". Найдите свое приложение (или создайте для него конфигурацию запуска) и поместите аргументы командной строки на вкладке "Аргументы". Дополнительную информацию см. В документах. Он должен выглядеть следующим образом:

enter image description here

Ответ 2

См. конфигурации запуска. Вы можете указать аргументы. Вы даже можете запросить у пользователя аргументы, а также значения по умолчанию:

${string_prompt:host:127.0.0.1} ${string_prompt:port:9876}

Первое приглашение - хост с по умолчанию значением 127.0.0.1. Второе всплывающее окно имеет порт prmpt, с заполненным 9876

Ответ 3

  • Щелкните правой кнопкой мыши свой проект.
  • Перейдите в Отладка как > Конфигурации отладки или Запуск от имени > Запуск конфигурации.
  • Перейдите на вкладку с надписью Аргументы.
  • Введите Аргументы программы
  • Нажмите Применить или Отладка

enter image description here

Ответ 4

Хотите добавить что-то вроде, как добавить несколько параметров.

  • Щелкните правой кнопкой мыши свой проект.
  • Отладкa > Конфигурации отладки
  • Перейдите на вкладку "Аргументы".
  • Введите в свои аргументы программы, каждая из которых разделена новой строкой. (например, 3 аргумента в прикрепленном изображении)
  • Нажмите "Применить" или "Отладить"

enter image description here

Надеюсь, что это поможет.

Ответ 5

В разделе "Выполнить" перейдите к настройкам debug/run. Нажмите вкладку "Аргументы". Вы можете указать там аргументы программы.

Ответ 6

Запустить конфигурации > вкладка "Аргументы". Просто поместите "127.0.0.1" 9876 в аргументы программы.

Ответ 7

Run- > Run Configurations- > Arguments- > Введите ваши аргументы, разделенные пробелом- > Apply- > Run Убедитесь, что правильное название проекта и его основной метод выбраны на вкладке "Главная" в настройках запуска

Ответ 8

эта работа для меня, в публичных статических void основной метод.

public static void main(String argv[]) throws Exception {
    int port_com = 2;
    boolean debugMode = true;
    int socket = 6789;
    HasarMain hasarMain = new HasarMain();

    // Check if a command line argument exists
    if(argv.length != 3){
        System.out.println("Missing, Port - socket - debugMode!");
        System.exit(0);
    }

    port_com = Integer.parseInt(argv[0]);
    socket = Integer.parseInt(argv[1]);
    debugMode = Boolean.parseBoolean(argv[2]);

Run-> Запустите Configurations-> Аргументы-> Введите аргументы, разделенные tab->

$ {string_prompt: argv: "2" "6789" "true"}

Eclipse