Estou utilizando JDK1.2.2, estou sob um sistema operacional
Windows NT WorkStation 4.0.
Problema:
-Criei um aplica��o em java (n�o uma applet!) e estou tentado
execut�-la, mas n�o tenho sucesso!
Usei o javax.swing.JFrame. A rotina compilou com sucesso.
Segundo o que eu li na documenta��o,
se quisesse que a minha rotina se
comportasse com um arquivo execut�vel,
deveria criar um arquivo jar informando atraves de um arquivo
texto qual a classe se encontrava o "Main()".
--Arquivo texto--
Nome do Arquivo = "Teste.txt"
Texto do Arquivo = Main-Class:Exemplo00
--Fim do texto
Copiei todas as classes para "C:\jdk1.2.2\bin" digitei i a
seguinte linha:
"C:\jdk1.2.2\bin\" jar -cmf Teste.txt
app.jar *.class
N�o tive nenhuma mensagem erro ; nem tampouco de sucesso! O
Arquivo app.class foi criado!
Quando tento executar o programa pelo windows n�o recebo nenhuma
mensagem, quando tendo executar
a seguinte linha :
"C:\jdk1.2.2\bin\" java -jar app.jar
Recebo esta mensagem :
"Failed to load Main-Class manifest attribute from app.jar"
Sendo que eu declarei a classe no arquivo Teste.txt. Sendo que
tambem n�o recebi nenhuma mensagem de erro
quando executei o jar .Tentei executar o a rotina no
"C:\jdk1.2.2\bin" aonde tem um demo "SwingSet.jar" que
funciona muito bem!! Quer dizer, eu suponho que a virtual machine
esteja funcionando e que o ambiente configurado
(classpath).
Criei uma aplica��o boba, segui os mesmo passos e n�o tive
sucesso!! Vou colocar o c�digo abaixo. Espero que
possam me ajudar ! J� vasculhei o site da Sun. Um site bem
"intiuitivo" digasse de passagem... � n�o encontrei nada
que mudasse este comportamento da aplica��o.
Obrigado!
public class Exemplo00 extends javax.swing.JFrame {
public Exemplo00() {
initComponents ();
pack ();
}
private void initComponents () {
addWindowListener (new java.awt.event.WindowAdapter () {
public void windowClosing (java.awt.event.WindowEvent evt) {
exitForm (evt);
}
}
);
getContentPane ().setLayout (new java.awt.BorderLayout ());
button1 = new java.awt.Button ();
button1.setLabel ("button1");
getContentPane ().add (button1, "Center");
}
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit (0);
}
private java.awt.Button button1;
public static void main(java.lang.String[] args) {
new Exemplo00 ().show ();
}
}
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------