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
Inicializar de maneira mais fácil
14 Respostas
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
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
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.
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.
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?
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.
O caminho é o .jar mesmo. Legal…
Obrigado ai pessoal. Valeu.
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.
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
E no Eclipse você pode facilmente fazer os .jar com FatJar
só procurar na internet que acha sobre ele
Eu recomendo! 
http://fjep.sourceforge.net/
e o tutorial:
http://fjep.sourceforge.net/fjeptutorial.html
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.
Em relação a Execução parecida com o Limewire, você pode fazer um .bat desse jeito:start javaw -jar seuArquivo.jarele 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
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