Eu fiz uma aplicação e gerei o arquivo .jar dela… quando clico no arquivo .jar a aplicação roda normalmente no meu pc…
Tentei rodar este mesmo .jar no PC do trabalho, a aplicação não roda normalmente, tipo não aparecem as telas da aplicação, contudo quanto alterno entre janelas apertanto alt+ tab (windows) eu consigo ver o ícone da aplicação que eu fiz, seleciono este ícone e nada acontece…
No meu trabalho tenho a máquina virtual, path configurado, tudo ok…
nossa, é bem esquisito mesmo, tp… tu ta usando o método setVible(true), na aplicação ?
M
MaluPJ
Estou usando este método sim :roll:
J
jaireltonPJ
Provavelmente está sendo lançada alguma exceção quando você inicia a aplicação, faça o seguinte:
Vá no console e digite:
java -jar SeuArquivo.jar
E veja se vai aparecer algum erro.
M
MaluPJ
Bom, você tem razão e apareceu o seguinte erro:
Exception in thread “main” java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group at br.com.dan.io PrincipalClass.main<PrincipalClass.java:21>
:roll:
C
CassolatoPJ
Vc tem que setar o .jar do netbeans 5.0 que usa esse layout, agora eu n lembro o nome, mas se tu ver for nas libraries la tem ele sim, e tb nao esqueca da pasta lib com esse .jar no diretorio da aplicaçao.
J
jaireltonPJ
Está faltando essa classe aí, ela é do Netbeans e fica no jar swinglayout.jar, pega ele e coloca no classpath da maquina, pra ficar mais facil você pode editar o arquivo manifest.mf do seu jar e colocar:
Class-Path: swinglayout.jar
E colocar o swinglayout.jar junto com o seu.
M
MaluPJ
Bom, eu fui em executar, digitei cmd e digitei o seguinte na linha de comando:
set "CLASSPATH=“C:\Arquivos de programas\netbeans-5.0\platform6\modules\ext\swing-layout-1.0.jar”
Não precisa mexer com ANT só pra isso não, descompacta o arquivo .jar (com winzip por exemplo), abre o arquivo manifest.mf no bloco de notas, coloca a linha Class-Path e compacta de novo.
M
MaluPJ
Hummm, não estava abrindo o manifest do arquivo jar propriamente dito.
Porém, não vi esta pasta lib…tenho que cria la no diretório principal do projeto e gerar de novo o jar?
Muito obrigada :roll:
J
jaireltonPJ
Crie esta pasta lib no diretorio onde ficará seu JAR, coloque dentro dela esses jar’s aí, teoricamente o Netbeans deveria gerar ela dentro da pasta dist, ou em algum outro lugar aí, mas se ele não faz, faça você mesma…
E lembre-se de levar essa pasta junto com seu jar pra onde tenha que executar.
C
CassolatoPJ
Cria uma pasta lib, no diretorio da aplicacao, n precisa recopilar o .jar nao.
M
MaluPJ
Ufaaaaa
Obrigadaaa gente, deu certinhooo agora, eu criei a pasta “lib” conforme vcs disseram e coloquei nela os arquivos .jar!!!