Как вы вводите аргумент командной строки в IntelliJ IDEA? - PullRequest
150 голосов
/ 14 января 2010

Когда я ввожу аргументы командной строки, В Eclipse, с использованием конфигурации запуска. Но я не знаю, как мне ввести аргументы командной строки в IntelliJ IDEA.

Ответы [ 10 ]

215 голосов
/ 22 июня 2012

Windows, Linux, некоторые Mac:

ALT + SHIFT + F10, Вправо, E, Enter, Tab, введите параметры командной строки, Enter. ; -)

Mac с "OS X 10.5" ключевой схемой:

CTRL + ALT + R, Вправо, E, Enter, Tab, введите параметры командной строки, Enter.

73 голосов
/ 14 января 2010

В меню «Выполнить» есть пункт «Редактировать конфигурации» и слева от двух зеленых стрелок «Выполнить» и «Отладка» на панели инструментов. На этой панели вы создаете конфигурацию с помощью кнопки «+» в левом верхнем углу, а затем вы можете выбрать класс, содержащий main (), добавить параметры виртуальной машины и аргументы командной строки, указать рабочий каталог и любые переменные среды.

Есть и другие варианты: покрытие кода, ведение журнала, сборка, JRE и т. Д.

40 голосов
/ 03 января 2015

Если вы используете intellij, перейдите к настройке меню Run > Edit Configurations. Появится диалоговое окно. Теперь вы можете добавить аргументы в поле ввода Program arguments.

10 голосов
/ 26 октября 2018

Пример У меня есть класс Test:

Class Test

Тогда. Перейдите в config для запуска класса Test:

Шаг 1: Добавить приложение

Add Application

Шаг 2:

Edit Configurations...

Вы можете ввести аргументы в текстовое поле Аргументы программы.

7 голосов
/ 13 июля 2016

Вы разделяете несколько аргументов программы пробелами. (это не было очевидно для меня)

Аргументы программы: Julia 52 Actress

3 голосов
/ 28 марта 2017

Выполните следующие действия: -

Перейдите в «Выполнить» - «Редактировать конфигурацию» -> «Приложение» (слева на панели) -> выберите приложение Scala, которое вы хотите запустить -> программный аргумент

3 голосов
/ 11 марта 2016

На MacBook Air с "OSX 10.11.3" :

  1. ctrl + alt + r
  2. e
  3. Введите
  4. Аргументы программы: Запишите параметры командной строки (пробел между каждым элементом, если у вас более одного аргумента)
  5. Введите
1 голос
/ 06 декабря 2015

maytham-ɐɯıλɐɯ , вы можете использовать этот код для имитации ввода файла:

System.setIn(new FileInputStream("FILE_NAME"));

Или отправьте имя файла в качестве параметра и затем поместите его в FileInputStream:

System.setIn(new FileInputStream(args[0]));
0 голосов
/ 14 февраля 2019

Мы не можем зайти в Терминал и отдать старый добрый java Classname arg1 arg2 arg3

Придется отредактировать конфигурацию запуска.

Шаг 1: Возьмите Выполнить menu
Шаг 2: Выбрать Редактировать конфигурации
Шаг 3: Заполнить Аргументы программы Поле

enter image description here

После этого аргументы будут вставлены в конец команды, которую IntelliJ создает при каждом запуске программы:)

0 голосов
/ 30 сентября 2018

В IntelliJ, если вы хотите передать параметры args методу main.

перейти к-> редактировать конфигурации

аргументы программы: 5 10 25

вам нужно передать аргументы через пробел, нажать кнопку «Применить и сохранить».

теперь запустите программу, если вы напечатаете

System.out.println(args[0]); System.out.println(args[1]); System.out.println(args[2]); Выход - 5 10 25

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...