Galera ja li muito sobre como criar e executar um jar, incluindo os principais tutoriais deste site mas continuo tendo problemas em executar os arquivos jar.
- Criei um arquivo Principal.java em C:\tutorial (com o JCreator)
[color=“green”]package pacoteJar;
import javax.swing.*;
public class Principal
{
public static void main(String[] args)
{
new criarFrame();
}
}
class criarFrame extends JFrame
{
public criarFrame()
{
super(“Frame de exemplo”);
setBounds(120,120,250,250);
show();
}
}[/color]
- Crie um manifest.txt em C:\tutorial (com o JCreator)
[color=“green”]Main-Class: pacoteJar.Principal
Name: pacoteJar/Principal.class
Java-Bean: True[/color]
-
Quando compilo o Principal.java ele cria para mim em C:\tutorial\pacoteJar os arquivos: criarFrame.class e Principal.class
-
Vou ao prompt do DOS (Uso Windows XP SP2), na pasta c:\tutorial que é onde está meu .java e meu .txt e entro com o comando:
[b]jar cfm teste.jar manifest.txt pacoteJar*.*[/b]
Ele cria perfeitamente o arquivo teste.jar, mas ao tentar executa-lo com o comando: java -jar teste.jar recebo a seguinte mensagem abaixo:
C:\tutorial>java -jar teste.jar
Exception in thread “main” java.lang.NoClassDefFoundError: pacoteJar/Principal
Alguém sabe o porque disto?
Outra coisa --> Quando tento executar um jar pelo ícone, ele me abre o winzip. Isto está correto?
Ambiente:
Windows XP SP2
J2EE 1.4 SDK