Eclipse: как мы принимаем аргументы для main при запуске

В Java для обычного основного метода:

public static void main(String[] args){
    // code here
}

String[] args используется для выполнения некоторых параметров из командной строки. Я могу запустить этот файл из командной строки:

javac filename.java
java filename -30

Но для этого требуется больше шагов, и я должен подключиться к этой папке. (для долгого времени). Итак, все равно для запуска этого файла с некоторыми аргументами для main в Eclipse.

Спасибо:)

Ответ 1

В Eclipse вы можете настроить Запустить конфигурацию для Java-приложения. Нажмите зеленую кнопку "играть" на панели инструментов запуска (рядом с иконкой с ошибкой, которая начинает отлаживать).

В рамках этой конфигурации вы можете установить аргументы рабочей директории и командной строки - и даже предложите пользователю аргументы командной строки при ее запуске, используя аргументы типа ${string_prompt:Foo}.

Ответ 2

Щелкните правой кнопкой мыши класс. Затем перейдите в Run as > Run configurations. Выберите программу с левой стороны. Затем на вкладке "Параметры" вы увидите "Аргументы программы". Введите аргументы вашей программы в этом текстовом поле, если вы хотите передать несколько аргументов, разделите аргументы пробелами.

enter image description here

Этот сайт обеспечивает хорошее пошаговое руководство с изображениями: http://www.javaprogrammingforums.com/java-jdk-ide-tutorials/362-how-send-command-line-arguments-eclipse.html

Ответ 3

Щелкните правой кнопкой мыши по программе с основным методом --- > Выберите Конфигурация времени выполнения → Там вы увидите поле для аргумент с правой стороны.

Ответ 4

Было странно, что я должен был передать каждый аргумент в новой строке, но после чтения немного мне это показалось (упустил из виду тот факт, что они (Аргументы) являются экземплярами String). Multiple Arguments for a PSVM