Java: Passando argumentos através da linha de comando para um programa Java
Argumentos podem ser passados para um programa Java através da linha de comando.
Exemplo:
java Cmd2Java -help -debug -help : Help de ajuda -debug : Habilita debug da aplicação -inifile=arquivo.properties : Habilita debug da aplicação
Código
Este exemplo de código, mostra como fazer isso:
public class Cmd2Java { private static final String TOOL_NAME = "Cmd2Java - Passando argumentos por linha de Comando"; private static final String TOOL_VERSION = "Version 1.0 August 24, 2015\n"; private static String INIFILE = "Cmd2Java"; private static boolean debug = false; public static void main(String[] args) { System.out.println(TOOL_NAME); System.out.println(TOOL_VERSION); if (args.length != 0) { for (String arg : args) { if (arg.equals("-help")) { System.out.println("-help : Help de ajuda"); System.out.println("-debug : Habilita debug da aplicação"); System.out.println("-inifile=arquivo.properties : Habilita debug da aplicação"); } if (arg.equals("-debug")) { //Habilita o debug da aplicação debug = true; } if (arg.startsWith("-inifile=")) { //Altera o arquivo de configuração default de Cmd2Java.properties para o valor passado INIFILE = arg.substring(9); } } } } }