.Jar não abre!Resolvido!

7 respostas
Thalleeees

Pessoal bom dia, estou com um problema que creio ser bastante básico só que pesquisei bastante e não solucionei até agora.

Seguinte, criei uma classe simples apenas com um JOptionPane, quando executo o arquivo dentro do netbeans roda legal, porém quando vou na raíz do projeto e executo o jar, simplesmente não acontece nada, não gera erro, nem aparece a minha janela.

Meu manifest,mf está assim:

Manifest-Version: 1.0
Main-Class: teste.Main

Minha classe é essa:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package teste;

import javax.swing.JOptionPane;

/**
 *
 * @author Thalles
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        JOptionPane.showInputDialog(null,"Insira o nome");
    }

}

Minhas variáveis de ambiente estão da seguinte forma:

JAVA_HOME : C:\programFiles\Java\jdk1.6.0_20
PATH: C:\programFiles\Java\jdk1.6.0_20\bin
CLASSPATH: .;JAVA_HOME

Ja tentei clicar com o direito e abrir com o Java Binary e nada

Alguém pde dar uma luz?

Obrigado pela atenção.

7 Respostas

ul1sses

Vá lá no velho console e execute o jar e diga qual mensagem você recebeu… java -jar arquivo.jar

Thalleeees

Opa aparece o nome do arquivo apenas.

dei um C:\Teste\dist> java -jar Teste.jar e me retornou “Teste”. só.

ul1sses

Gera esse arquivo jar assim:

jar cvfe Teste.jar Main Main.class

Ai tenta rodar denovo.

Obs: Você tem que colocar o caminho completo onde está esse Main.class

Thalleeees

Sou meio leigo nessa parada de cmd, meu pacote chama teste e minha classe chama Main, como que ficaria a linha de codigo pra executar no cmd?

Thalleeees

Perdao, agora entendi o que vc quis dizer, o resultado foi:

added manifest

adding Main.class(in = 515) (out = 318 ) (deflated 34%)

Agora ele da um erro assim

Could not find main class Main.Program will exist.

Thalleeees

Bom, consegui aqui, não sei como, mas a única coisa que fiz foi dar um “Limpar e construir” no projeto, e funcionou.

Obrigado pela ajuda ulisses.

D

enquanto vc esta testando no ide ele só compila para executar, por isso nao funciona.
vc tem que colocar para construir.
ae que vai gerar o arquivo .jar que vc poderá levar para qualquer lugar e executar

[]'s

Criado 28 de março de 2012
Ultima resposta 28 de mar. de 2012
Respostas 7
Participantes 3