Iniciar Aplicação Swing com o Sistema Operacional

7 respostas
F

Olá, pessoal.

Estou desenvolvendo uma aplicação Swing com NetBeans 6.9, e um dos requisitos do sistema é que ele inicie com o sistema operacional.
Não faço a mínima idéia de como fazer isso… Alguém poderia me ajudar?

Muito obrigado,
Felipe

7 Respostas

rodrigo.bossini

Isto depende apenas do SO que estiver utilizando. No Ubuntu, por exemplo, existe algo chamado “XSession”, que permite “cadastrar” programas que serão executados automaticamente assim que o SO for iniciado. No XP, é possível fazer por meio do registro, ou então arrastando o aplicativo desejado para a pasta “Inicializar” do menu Iniciar.

F

Eu preciso fazer isso para Linux e Windows.

Como fazer essa alteração nos registros do Windows?
Como adicionar via programação, durante o processo de instalação, um atalho para o programa em Iniciar >> Programas >> Inicializar?

Obrigado.

F

Alguém tem alguma idéia??

Obrigado,
Felipe

J

felipekraemer:
Alguém tem alguma idéia??

Obrigado,
Felipe

Faz um jni de java para c++. Isso quer dizer que você vai bootar a jvm na memória ram e carregar o seu programa nela, como um serviço do win. É a maneira mais robusta de se fazer.

Existe uma api para isso também. Esses artigos podem te ajudar.

http://www.devx.com/Java/Article/34438
http://wrapper.tanukisoftware.com/doc/english/download.jsp
http://social.msdn.microsoft.com/Forums/en/netfxbcl/thread/c3d2517f-c118-481c-b981-194edf013968
http://www.jpackages.com/execj/

R

Kra como vc me fala para o cara usar JNI… vc nunca deve ter trabalhado com JNI… JNI eh um lixo tem q ficar atualizando direto… porque ao inves de vc ficar dando volta ao mundo aih… vc nao da um conselho bom… manda ele usar c++ direto q o problema esta resolvido… sem JNI sem framework sem nd…

J

JNI mano??
Que isso cara, assim vc ferra o rapaz…
JNI é muito doente mano, é uma das piores coisas que eu já vi…

Cara, faz em C++ logo, muito melhor do que ficar perguntando pra programadores Java, e se tornar um deles…

L

Compila o código nativamente usando GCC (gcj), que vai ficar mais perto de um programa feito em uma linguagem de programação de verdade, do tipo que o sistema operacional consegue rodar sozinho…

Criado 4 de agosto de 2010
Ultima resposta 6 de ago. de 2010
Respostas 7
Participantes 6