Inicializando aplicativo junto com o windows  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
WalkMan
JavaChild

Membro desde: 05/12/2010 16:24:39
Mensagens: 126
Offline

Boa noite a todos,

é possivel via linha de codigo adicionar um aplicativo .jar aos inicializaveis do sistema?

Vlw!

This message was edited 2 times. Last update was at 12/01/2011 09:07:46





rodrigo.ferreira
JavaGuru
[Avatar]

Membro desde: 28/08/2008 20:38:07
Mensagens: 200
Offline

Amigo, boa noite.

Tem sim. Mas é um pouco chato.

Você deverá criar um script ".bat" (se Windows) ou ".sh" se Linux para chamar o "java -jar _nome_da_aplicacao.jar"

Se for no Windows, deverá ser adicionada uma entrada no registro (HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENT_VERSION/RUN) chamando este arquivo ".bat".

Ps: Você também pode adicionar o .bat no local "Iniciar -> Programas -> Inicializar", mas aí fica visível para o usuário e é simples de remover.

Se for no Linux, depende do gerenciador de Janelas (KDE/Gnome), pois cada um tem entradas diferentes para inicializar aplicativos.

Lembrando que tudo isso depende também de a máquina ter uma JRE instalada e funcionando.

Espero ter ajudado!

Abraço,

Rodrigo Lopes Ferreira
Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5
Sun Certified Business Component Developer for the Java Platform, Enterprise Edition 5
Sun Certified Web Component Developer for the Java Platform, Enterprise Edition 5
Sun Certified Programmer for the Java 2 Platform, Standard Edition 5
Tecnólogo em Informática com Ênfase em Gestão de Negócios - FATEC - Mococa - SP
Pós Graduando em Desenvolvimento de Sistemas em Software Livre - Universidade Católica de Brasília
[MSN]
WalkMan
JavaChild

Membro desde: 05/12/2010 16:24:39
Mensagens: 126
Offline

Prezado rodrigo.ferreira,

fico extremamente grato pela resposta, mais que completa, vou usar em ambiente windows, tendo em vista uma JRE já instalada!

Abraços e muito obrigado.




WalkMan
JavaChild

Membro desde: 05/12/2010 16:24:39
Mensagens: 126
Offline

Desculpe o encomodo mais teria algum exemplo

que eu possa seguir deste bat?

ou algo em java mesmo?

Vlw.




duduribeiro
JavaChild

Membro desde: 24/10/2009 19:50:15
Mensagens: 142
Localização: Guariba / Araraquara - SP
Offline

Se seu Path estiver configurado certinho com o java.. pode usar o seguinte

[Email] [MSN] [ICQ]
WalkMan
JavaChild

Membro desde: 05/12/2010 16:24:39
Mensagens: 126
Offline

Galera, meu jar carrega um .properties ao ser iniciado, mais quando eu coloco para iniciar do windows ele não faz isto

alguem teria alguma ideia?




duduribeiro
JavaChild

Membro desde: 24/10/2009 19:50:15
Mensagens: 142
Localização: Guariba / Araraquara - SP
Offline

Antes de executar o
vc tem q executar


para trocar o diretório onde vai ser executado

[Email] [MSN] [ICQ]
WalkMan
JavaChild

Membro desde: 05/12/2010 16:24:39
Mensagens: 126
Offline

aew duduribeiro,

eue estava passando o diretorio com o .jar sem mudar de pasta

sua dica me ajudou, agora consigo ler os properties.

só que tem um probleminha no fundo fica a tela do CMD

tem como eu fechar ela por comando sem fechar o meu programa?




KWill
Virtual Machine Man
[Avatar]

Membro desde: 18/09/2006 10:05:46
Mensagens: 609
Offline

WalkMan wrote:aew duduribeiro,

eue estava passando o diretorio com o .jar sem mudar de pasta

sua dica me ajudou, agora consigo ler os properties.

só que tem um probleminha no fundo fica a tela do CMD

tem como eu fechar ela por comando sem fechar o meu programa?


Se estiver tudo no windows mesmo e o seu aplicativo não depender de entrada e saída padrão, troca lá o "java.exe" por "javaw.exe" no arquivo batch e execute o seu arquivo batch usando "cmd.exe /c [arquivo batch]".

Inté.

"Só estou certo de que não possuo outras certezas" - KWill
"Não penso, mas Googlo, logo existo!" - Geração Copy-Cola
rdsilio
JavaBaby
[Avatar]

Membro desde: 19/09/2007 09:22:19
Mensagens: 82
Localização: Curitiba-PR
Offline

O aplicativo jar pode ser configurado com um serviço do SO, e assim será inicializado automaticamente.
WalkMan
JavaChild

Membro desde: 05/12/2010 16:24:39
Mensagens: 126
Offline

Ola KWill,

pelo que entendi na minha chamada do bat, no regedit eu coloco



correto?

e meu bat esta assim



com esta opção eu consigo fechar o CMD que fica atraz sim, mais eu queria que ele fechasse sozinho.

vlw.




WalkMan
JavaChild

Membro desde: 05/12/2010 16:24:39
Mensagens: 126
Offline

rdsilio,

não entendi muito bem o que voce quiz dizer,

teria como explicar?




rdsilio
JavaBaby
[Avatar]

Membro desde: 19/09/2007 09:22:19
Mensagens: 82
Localização: Curitiba-PR
Offline

WalkMan wrote:rdsilio,

não entendi muito bem o que voce quiz dizer,

teria como explicar?


Existem formas de alocar o jar como um serviço do windows para que ele inicialize e rode em background, o javaservice é uma dessas possibilidades, dê uma olhada no link:
http://www.jardelmorais.com/?page_id=753
duduribeiro
JavaChild

Membro desde: 24/10/2009 19:50:15
Mensagens: 142
Localização: Guariba / Araraquara - SP
Offline

WalkMan faz o seguinte
na area de trabalho
aperte com o botão direito -> novo -> atalho..

vai aparecer uma janela escrito:
Linha de comando
digite o seguinte:

pronto..ele criou o atalho...
aperte com o botão direito no atalho

E mude a propriedade INICIAR EM para a pasta onde esta o jar..

quando vc der 2 cliques..ele executa o programa..

Agora é só arrastar o atalho para o Inicializar no menu INICIAR

[]'s

This message was edited 1 time. Last update was at 12/01/2011 10:58:30


[Email] [MSN] [ICQ]
WalkMan
JavaChild

Membro desde: 05/12/2010 16:24:39
Mensagens: 126
Offline

rdsilio vlw pela dica estou estudando esta possibilidade

duduribeiro, não posso fazer isto senão meu patrão me mata ele quer que seja inicializado via registro.

obrigado pela força.




 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team