Как передать аргументы консоли в приложение в eclipse?
У меня есть следующая строка в пакетном файле.
java Client "127.0.0.1" 9876
Он содержит имя моего класса java и два аргумента. Мое приложение требует правильного запуска этих аргументов.
Есть ли способ передать эти аргументы при запуске приложения в eclipse? Это облегчит отладку. Конечно, я мог бы решить проблему, используя значения аргументов в коде, но мне любопытно.
Ответы
Ответ 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]()