Inicializar de maneira mais fácil

14 respostas
pivoto

Pessoal, gostaria de saber se tem alguma maneira de facilitar a inicialização de algum programa em java. Eu não sei executar um progama sem ir no console ou ir no promt do windows e dar um java … Gostaria de saber se existe um atalho para burlar isso tudo…
Obrigado

14 Respostas

analyser

Ola cara se ta perdido, olhe os artigos de inntrodução aqui no GUJ, para vc não ir no console la digitar javac e num sei o q, vc pode utilizar uma IDE, existem varias entre as mais conhecidas netbenans e eclipse

Abraços

analyser

Ola cara se ta perdido, olhe os artigos de inntrodução aqui no GUJ, para vc não ir no console la digitar javac e num sei o q, vc pode utilizar uma IDE, existem varias entre as mais conhecidas netbenans e eclipse

Abraços

kaique

Ou então você pode criar um arquivo jar que é um executável da sua aplicação…ou então cria um arquivo de script (num sei nem se esse é o termo certo) para executar a aplicação (um .bat no windows e um .sh no unix)…

[]'s.

pivoto

Então, eu uso Eclipse. Só que quando eu termino de fazer o programa, gostaria de ter um método bem fácil para inicialisá-lo…
Eu criei esse arquivo .bat. Ele executou o arquivo de maneira bem legal. Só que ele abriu uma janela do prompt junto.
O que eu procuro é algo como no Limewire. Acho que ele é feito em java (pois ele precisa do jre)… Mesmo assim, ele te cria um atalho onde você da um duplo click e o programa abre de maneira bem fácil.

GiancarloBraga

Boaaaa pergunta pivoto.
É minha dúvida também.

Mas eu já lhe adianto que quem responder vai lhe dizer que isso tira toda portabilidade do Java pois um exe será executável apenas no Windows, no entanto, acho que é possível que te respondam também algum tipo de programa que cria um tipo de aplicação e aí que eu quero saber qual também.

Se bem que se eu não me engano você pode executar de um jar direto não?

kaique

Como eu falei no post anterior, você também pode criar um arquivo .jar executável. Ele vai se comportar como um arquivo .exe no windows, bastando dar duplo clique que executa a sua aplicação.
Segue um exemplo bem básico de se fazer isso, depois basta tu adaptar a sua aplicação…

Dá uma estudada sobre arquivos jar, você pode fazer mais coisas legais com ele, tipo, relacionado a segurança também…

[]'s.

pivoto

O caminho é o .jar mesmo. Legal…
Obrigado ai pessoal. Valeu.

Adolfo_Rodrigues

Só lembrando que pra rodar o .jar dando um duplo clique é preciso ter instalada pelo menos a JRE. E no MANIFEST do seu jar também tem que estar especificada a main-class.

herbertpimentel

Os executaveis do java são chamados de arquivos .jar, um arquivo .jar é um arquivo que pode possuir varias classes compactadas assim como um arquivo .zip, para que a java vitual machine saiba de arquivo/classe dentro do .jar executar quando este for acessado é utilizado o arquivo de manifest. Se você procurar por material sobre a criação de arquivos .jar não terá mais problemas.

[]s
Herbert Pimentel

Marky.Vasconcelos

E no Eclipse você pode facilmente fazer os .jar com FatJar
só procurar na internet que acha sobre ele

Ironlynx

Eu recomendo! :smiley:

http://fjep.sourceforge.net/
e o tutorial:
http://fjep.sourceforge.net/fjeptutorial.html

eduardohitek

Em relação a Execução parecida com o Limewire, você pode fazer um .bat desse jeito:

start javaw -jar seuArquivo.jar

ele Inicializa o serviço do Java e fecha a Janela do MS-DOS.

Marky.Vasconcelos

eduardohitek:
Em relação a Execução parecida com o Limewire, você pode fazer um .bat desse jeito:

start javaw -jar seuArquivo.jar

ele Inicializa o serviço do Java e fecha a Janela do MS-DOS.

Ou pode dar dois cliques no arquivo

Ps:Dei Quote só pra ver como fica agora
Ps2: o site tá mais bonito

D

Olá,

eduardohitek, excelente, você resolveu meu problema, exposto na mensagem “Inicializar aplicação com uma linha só”!!!

Agora, com sua dica, consigo fazer o .bat

cd %MyApp_Home%
start javaw -classpath myapp.jar;outrosjar.jar minha.main.class parametro1 parametro2

rodar quando o usuário se loga e fechar a janela.

O comando javaw etc funcionava ok, sem necessidade do cd para o subdiretório da minha aplicação, quando associado a um shortcut ou a chamada no programa via menu iniciar, mas, quando o usuário se logava, o javaw etc apenas não funcionava (dizia que não achava a main class). Eu tinha que usar um bat para colocar o cd %myapp_home% antes. Usando o bat, a janela ficava aberta incomodando o nome do usuário. E não adiantou colocar o nome do subdiretório antes dos meus jar, como javaw -classpath %myapp_home%\myapp.jar;%myapp_home%\outrojar.jar etc, uma entrada no manifest dizendo onde a mainclass estava e setar uma variável de ambiente classpath.

Agora, posso manter o bat com o cd sem incomodar o usuário!

Obrigada,
Denise

Criado 21 de agosto de 2007
Ultima resposta 22 de ago. de 2007
Respostas 14
Participantes 10