Como voces disponibilizam aplicativo java a terceiros?

Galera, estou iniciando na linguagem e ja fiz um aplicativo que faz um simples sorteio de numeros e mostra num JOptionPane.

Gostaria de mandar ele para um amigo, mas eu nao vou falar assim:

  • Ei cara, baixa ai na sua maquina o J2sdk (50mega+ou-) pra ver o programa que eu fiz aqui em casa.

gostaria que voces me indicasse uma solucao para este problemas, se possivel com links para baixar algo que transforme os .class em algum executavel ou algo do tipo.

desde ja
grato

Olá,

Seu amigo não vai rpecisar do SDK, mas da JRE, bem mais leve, e que ele vai acbaar precisando apra rodar outros programas em java.

[]s

Agradeco a ajuda, mas creio que tb nao fica legal voce falar:

  • Ei amigo, baixa este ou aquele programa pra executar o meu programa que eu fiz.

eu ja li em algum lugar que tem algum jeito de voce fazer algo melhor do que o " Baixa o jsdk ai pra ver oq eu fiz" .

como voces entregam sistemas desktop para os clientes, fazem ele digitar “java Classe” ??

Não.

Geralmente se disponibiliza um script de inicialização ou um programinha que apenas chama a máquina virtual.

Seu programa precisa de uma máquina virtual, seu cleitne vai ter que ter uma máquina virtual. Sim, ele vai ter que arrumar uma.

O link abaixo msotra uma tecnologia ótima para a distribuição de aplicativos, mas que também precisa de máquina virtual.

http://java.sun.com/products/javawebstart/index.jsp

assim:

http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=7

…e não tem jeito cara, tu precisa de um ambiente pra rodar Java, aqui na minha empresa, os sistemas são geralmente web, ao homologar a aplicação, vai uma equipe (composta normalmente de 1 desenvolvedor uhaehuae) para configurar o ambiente… Isto inclui instalar JVM, instalar container, configurar caminhos no build.xml, configurar alguma dependencia com o banco… e fazer testes… ou seja, nós não fazemos e entregamos, nós fazemos e vamos lá deployar… isso faz parte do serviço…

Eu crio um .bat e dentro do ponto bat eu chamo

java meu.pacote.MinhaClasse

Uma alternativa em Java para não precisar da JRE e gerar arquivos executaveis é o GCJ. Porem uma das faltas no GCJ é o suporte ao Swing… mas é uma solução interessante.

http://gcc.gnu.org/java/

Lucas

Deve-se levar em consideração que quando se cria o executavel se perde a portabilidade!

O que vc poderia fazer e criar um script de instalação e esse script iniciaria a instalação do JRE e cara ficaria só dando next, next, next … Tem um tal de INOSetup que faz isso só que nunca testei!