Segui os passos que eu vi aqui no forum para criar um JAR mas, quando executo ele ta dando esse erro:
’ Failed to load Main-Class manifest attibute from c:\teste2\testando.jar "
O codigo usado
package pacoteJar;
public class Principal {
public static void main(String[] args)
{
new dados();
}
}
package pacoteJar;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class dados extends JFrame {
JLabel l1 = new JLabel(“Nome:”);
JLabel l2 = new JLabel(“CPF:”);
JLabel l3 = new JLabel(“Endereço:”);
JLabel l4 = new JLabel(“Sexo <H OU M>:”);
JLabel l5 = new JLabel(“Idade:”);
JTextField t1 = new JTextField (20); JTextField t2 = new JTextField (20); JTextField t3 = new JTextField (20); JTextField t4 = new JTextField (20); JTextField t5 = new JTextField (3);
JButton bMostrar = new JButton(“Mostrar”);
JButton bSair = new JButton(“Sair”);
JButton bAtualizar = new JButton(“Atualizar”);
JButton bNomeR = new JButton(“Nome Reduzido”);
JButton bValidaCPF = new JButton(“Valida CPF”);
JButton bMensagem = new JButton(“Mensagem”);
public dados() {
Container c = getContentPane();
setSize(450,520); c.setLayout(new BorderLayout());
Container norte = new Container();
norte.setLayout(new GridLayout(6,2));
norte.add(l1);
norte.add(t1);
norte.add(l2);
norte.add(t2);
norte.add(l3);
norte.add(t3);
norte.add(l4);
norte.add(t4);
norte.add(l5);
norte.add(t5);
Container centro = new Container();
centro.setLayout(new GridLayout(1,1));
Container sul = new Container();
sul.setLayout(new GridLayout(6,2));
sul.add(bMostrar);
sul.add(bAtualizar);
sul.add(bNomeR);
sul.add(bValidaCPF);
sul.add(bMensagem);
sul.add(bSair);
c.add("North",norte);
c.add("Center",centro);
c.add("South",sul);
show();
bSair.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
System.exit(0);
}
});
}
}
Criei a pasta c:\teste2
criei o arquivo manifest.mf e coloquei ==> Main-Class: pacoteJar.Principal
criei a pasta c:\teste2\pacoteJar e adicionei os arquivos dados.class e principal.class.
depois na pasta c:\teste2 digitei ==> jar cfvm testando.jar manifest.mf pacoteJar/*.class.
Ele criou o arquivo testando.jar, mas quando clico no arquivo ta dando o erro que eu mencionei acima.
’ Failed to load Main-Class manifest attibute from c:\teste2\testando.jar "
Alguem pode me ajudar? Eu peguei outro exemplo parecido com esse e deu tudo certo!