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); }           }        }   } } = Ver também =


 * Mais Artigos sobre Java