usa tutorial sirve que para instalar index funciona elastic crear como comandos java apache-commons apache-commons-cli

java - tutorial - Cómo obtener parámetros cuando se utiliza la biblioteca CLI de Apache Commons



para que sirve elastic search (2)

Puede ser mejor usar otra opción (-d) para identificar el directorio que es más intuitivo para el usuario.

O el siguiente código demuestra cómo obtener la lista de argumentos restantes

public static void main(final String[] args) { final CommandLineParser parser = new BasicParser(); final Options options = new Options(); options.addOption("a", "opta", true, "Option A"); options.addOption("b", "optb", true, "Option B"); final CommandLine commandLine = parser.parse(options, args); final String optionA = getOption(''a'', commandLine); final String optionB = getOption(''b'', commandLine); final String[] remainingArguments = commandLine.getArgs(); System.out.println(String.format("OptionA: %s, OptionB: %s", optionA, optionB)); System.out.println("Remaining arguments: " + Arrays.toString(remainingArguments)); } public static String getOption(final char option, final CommandLine commandLine) { if (commandLine.hasOption(option)) { return commandLine.getOptionValue(option); } return StringUtils.EMPTY; }

Estoy usando la CLI de Apache Commons para manejar los argumentos de la línea de comandos en Java.

He declarado las opciones a y b y puedo acceder al valor utilizando CommandLine.getOptionValue() .

Usage: myapp [OPTION] [DIRECTORY] Options: -a Option A -b Option B

¿Cómo declaro y accedo a la variable DIRECTORIO?


Utilice el siguiente método:

CommandLine.getArgList()

que devuelve lo que queda después de que se hayan procesado las opciones.