Рубрики
Без рубрики

Аргументы командной строки в Java

Аргументы командной строки в Java используются для передачи аргументов основной программе. Если вы посмотрите на синтаксис основного метода Java, он принимает строковый массив в качестве

Автор оригинала: Pankaj Kumar.

Аргументы командной строки в Java используются для передачи аргументов основной программе. Если вы посмотрите на синтаксис основного метода Java, он принимает массив строк в качестве аргумента.

Когда мы передаем аргументы командной строки, они обрабатываются как строки и передаются основной функции в аргументе массива строк. Аргументы должны передаваться в виде значений, разделенных пробелами.

Мы можем передавать строки и примитивные типы данных в качестве аргументов командной строки. Аргументы будут преобразованы в строки и переданы в аргумент массива строк основного метода.

Аргументы командной строки в Java

Допустим, у нас есть простой класс java для печати значений аргументов командной строки.

package com.journaldev.examples;

public class CommandLineArguments {

	public static void main(String[] args) {
		System.out.println("Number of Command Line Argument = "+args.length);
		
		for(int i = 0; i< args.length; i++) {
			System.out.println(String.format("Command Line Argument %d is %s", i, args[i]));
		}
	}

}

Если мы запустим этот класс без каких-либо аргументов, результат будет следующим.

$ java com/journaldev/examples/CommandLineArguments.java
Number of Command Line Argument = 0

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

$ java com/journaldev/examples/CommandLineArguments.java "A" "B" "C"
Number of Command Line Argument = 3
Command Line Argument 0 is A
Command Line Argument 1 is B
Command Line Argument 2 is C
$ java com/journaldev/examples/CommandLineArguments.java 1 2 3      
Number of Command Line Argument = 3
Command Line Argument 0 is 1
Command Line Argument 1 is 2
Command Line Argument 2 is 3
$

Как передать аргументы командной строки в Eclipse

Мы также можем передавать аргументы командной строки программе в Eclipse с помощью конфигураций запуска.

Шаг 1. Откройте настройки конфигурации запуска класса

В редакторе классов щелкните правой кнопкой мыши и выберите “Запустить от имени” -> “Запустить конфигурации…”.

Шаг 2. Укажите аргументы программы на вкладке Аргументы

Во всплывающем окне перейдите на вкладку Аргументы. Затем укажите значение аргументов командной строки в текстовом поле “Аргументы программы”.

Аргументы командной строки Eclipse

Шаг 3: Нажмите на кнопку Выполнить

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

Пример Аргументов командной строки Eclipse

Вывод

Аргументы командной строки используются для предоставления значений, необходимых для запуска программы. Например, мы можем указать учетные данные базы данных, которые будут использоваться программой. Мы можем указать расположение файла конфигурации, из которого программа должна выбрать необходимые значения.

Ссылка: Аргументы командной строки Oracle Docs