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]
    ---------------------------------------------------------------------

Responder a