Shell Script chamando classe Java

2 respostas
V

Olá pessoal, bom dia!
Tenho uma dúvida que acredito que alguém aqui do GUJ sabia me ajudar. Preciso criar um shell script que chame o método main de um programa escrito em Java. Inclusive com passagem de parâmetros. Infelizmente não sei mta coisa de shell, então gostaria de saber se, primeiramente, isso é possível e como posso fazer esse tipo de coisa…

Grato desde já

2 Respostas

K

Cara,

Acho que existem várias formas de se fazer isso, vc manja de comandos do Linux?

Com shellscript, é só vc adcionar um “#!/bin/sh” e sair digitando comandos linux, claro com algo amais como estruturas de controle, etc…

Mas vc pode chamar uma classe main simplesmente com um:

#!/bin/sh

java Main

ou:

#!/bin/sh

java -jar Main.jar

caso seja um pacote…

Enfim… se for só isso, é simples…

Espero ter ajudado! Abraços!

EDIT:

Já ia esquecendo, claro que vc pode descrever o caminho do programa ali com a pasta que ele se encontra (Ex: java /home/fulano/Main), assim como passar parâmetros para o método main (Ex: java Main 1 2 3).

I

E ai velhinho,

Esse tipo de coisa é pratica comum em ambiente Unix/Linux, se você não conhece ShellScript da uma olhada nesse link http://olinux.uol.com.br/secoes/section.phl?id_dir=5 bem no final tem 6 aulas sobre isso, muito simpes e pratico já dá para ir aprendendo…

Criado 21 de janeiro de 2009
Ultima resposta 21 de jan. de 2009
Respostas 2
Participantes 3