Używanie argumentów wiersza poleceń w aplikacji Java

Argumenty przekazywane do aplikacji Java są przetwarzane przez main

Ilustracja kodowania

bijendra/Getty Images





Argumenty wiersza polecenia mogą być sposobem określania właściwości konfiguracyjnych aplikacji, a Java nie jest inna. Zamiast klikać ikonę aplikacji z systemu operacyjnego, możesz uruchomić Jawa aplikacji z okna terminala. Wraz z nazwą aplikacji może wystąpić pewna liczba argumentów, które są następnie przekazywane do punktu startowego aplikacji (tj. metody main w przypadku Javy).

Na przykład NetBeans (an Zintegrowane środowisko programistyczne ) posiada szereg parametrów startowych, które można przekazać do aplikacji, gdy jest ona uruchamiana z okna terminala (np.



określa wersję JDK, która ma być używana zamiast domyślnego JDK powiązanego z aplikacją NetBeans).

Główna metoda

Przyjrzyjmy się główna metoda aby zobaczyć, gdzie pojawiają się argumenty przekazane do aplikacji:



Argumenty wiersza poleceń można znaleźć w

nazywa

Rozważmy na przykład aplikację o nazwie

którego jedyną akcją jest wypisanie przekazanych mu argumentów wiersza poleceń:



|_+_| |_+_| |_+_|

Składnia argumentów wiersza poleceń

Java Runtime Engine (JRE) oczekuje, że argumenty będą przekazywane zgodnie z określoną składnią, na przykład:

|_+_|

Powyżej „java” wywołuje środowisko JRE, po którym następuje nazwa wywoływanego programu. Po nich następują wszelkie argumenty programu. Nie ma ograniczeń co do liczby argumentów, które program może przyjąć, ale kolejność ma kluczowe znaczenie. Środowisko JRE przekazuje argumenty w kolejności, w jakiej pojawiają się w wierszu poleceń. Rozważmy na przykład powyższy fragment kodu:



|_+_| |_+_|

Gdy argumenty są przekazywane do programu Java, args[0] jest pierwszym elementem tablicy (wartość1 powyżej), args[1] jest drugim elementem (wartość2) i tak dalej. Kod args.length() definiuje długość tablicy.

Przekazywanie argumentów wiersza poleceń

W NetBeans możemy przekazywać argumenty wiersza poleceń bez konieczności budowania aplikacji i uruchamiania jej z okna terminala. Aby określić argumenty wiersza poleceń:



  1. Kliknij prawym przyciskiem myszy folder projektu w |__+_| okno.
  2. Wybierz |__+_| opcja otwarcia |_+_| okno.
  3. W |__+_| z listy po prawej stronie wybierz |_+_|
  4. W |__+_| w wyświetlonym polu tekstowym określ argumenty wiersza polecenia, które chcesz przekazać do aplikacji. Na przykład, jeśli wpiszemy |_+_| w |__+_| pole tekstowe i uruchom |_+_| program wymieniony powyżej, otrzymamy wynik:

Parsowanie argumentów wiersza poleceń

Zazwyczaj argument wiersza poleceń jest przekazywany z pewną informacją o tym, co zrobić z przekazywaną wartością. Argument informujący aplikację, do czego służy argument, zazwyczaj zawiera myślnik lub dwa przed nazwą. Na przykład przykład NetBeans dla parametru startowego określającego ścieżkę JDK to

Oznacza to, że będziesz musiał przeanalizować argumenty wiersza poleceń, aby dowiedzieć się, co zrobić z wartościami. Istnieje kilka struktur wiersza poleceń Java do analizowania argumentów wiersza poleceń. Lub możesz napisać prosty parser wiersza poleceń, jeśli argumentów, które musisz przekazać, nie jest zbyt wiele:



The kod powyżej albo wypisuje argumenty, albo dodaje je razem, jeśli są liczbami całkowitymi. Na przykład ten argument wiersza poleceń doda liczby:

|_+_|