аргументы Java, подобные аргументам Linux

#java #arguments

#java #аргументы

Вопрос:

Я хочу передать аргументы в приложение Java, но мне нравится стиль приложения Linux.

Основной метод в java использует массив строк для всех параметров. В Linux большинство приложений принимает такие параметры, как: ls -l --color

-l для вывода в стиле списка

--color предназначен для раскрашивания выходных данных

Я хочу найти фрагмент кода для анализа массива строк основного метода, подобного приложению Linux.

Я хочу сделать что-то вроде этого: java -jar myapp.jar -d arg1 --arg2

Я могу это сделать, но у меня нет времени. Итак, если у кого-то есть какой-то фрагмент кода для этого, лучше.

Ответ №1:

Вы должны проанализировать параметры вручную или использовать http://commons.apache.org/cli /

Ответ №2:

Я думаю, вам нужен commons-cli от Apache.

Ответ №3:

Возможно, вы захотите взглянуть на интерфейс командной строки Commons:http://commons.apache.org/cli /

Ответ №4:

Доступен пакет gnu optargs. Точно так же, как и его аналог на C.