public class Main {
public static void main(String[] args) {
GravacaoLog gravacaoLog = new GravacaoLog(args[0],args[1],args[2]);
gravacaoLog.run();
}
}
gostaria de chamar essa aplicacao para executar atraves de um arquivo .bat, alguem sabe como faço isso??
[quote=wellington.nogueira]
Agora tive uma dúvida qto a tua dúvida, vc quer passar parâmetros para o batch ou vai deixar fixo no código dele?
Se for isso, é só seguir o que o davidtiagoconceicao disse.
Senão é um pouco mais chato:
Parâmetros no batch seguem a seguinte forma: %1 %2 %(n-1) %n onde n é a quantidade total de argumentos.
Para passar para o programa java seria (utilizando teu exemplo):
java -jar NomedaAplicacao.jar %1 %2 %3[/quote]
Se forem variáveis, vai depender de qual sistema operacional estiver sendo utilizado e qual tipo de script está sendo executado.
eu tô com um problema semelhante.
eu vou arrastar e soltar o icone do arquivo do tipo txt q a minha aplicação java precisa pra rodar, soh q eu quero q a maquina virtual rode com o xmx de 512 então eu fiz:
start airport2.jar "%1" "-Xmx512m"
o java ate está abrindo com o arquivo q eu arrsto e solto em cima do java o problema é q ele não inicia a maquina virtual com 512.
Alguém sabe o pq?
[quote=DiegoMau]se eu não fosse passar aqueles parametros args[0] args[1] args[2]
seria java -jar NomedaAplicacao.jar
mas como tem aqueles argumentos que eu quero passar no momento que chama a aplicação eu não sei te dizer[/quote]
Agora tive uma dúvida qto a tua dúvida, vc quer passar parâmetros para o batch ou vai deixar fixo no código dele?
Se for isso, é só seguir o que o davidtiagoconceicao disse.
Senão é um pouco mais chato:
Parâmetros no batch seguem a seguinte forma: %1 %2 %(n-1) %n onde n é a quantidade total de argumentos.
Para passar para o programa java seria (utilizando teu exemplo):
Você têm razão, como ele falou em arquivo .bat, assumi que ele está usando windows e o que ele está fazendo é para windows, mas isso é verdade. Os arquivos batch (.bat, .sh, etc) terão sua sintaxe dependente do SO.
[quote=DiegoMau]criei um ponto bat com o seguinte comando call java -jar UraFax.jar
so que o prompot fica aberto
sabe como eu faço para feixa-lo[/quote]
Tente trocar java por javaw