Rogerio,
1) Voce nao deve copiar nenhum arquivo para o diretorio do jdk. Basta
colocar "c:\jdk1.2.2\bin" no seu PATH
2) Crie um arquivo texto chamado manifest.txt contento apenas a linha
abaixo:
Main-Class: Exemplo00
A classe Exemplo00 deve ter o metodo "public static void main(String[]
args)" e nao "Main()"
3) Nesse mesmo diretorio onde estao as suas classes e o manifest.txt
execute:
jar cmf manifest.txt Exemplo00.jar *.class
4) Para rodar o prograa de um duplo clique em Exemplo00.jar ou execute:
java -jar Exemplo00.jar
5) Para maiores detalhes, veja a documentacao sobre "jar" e "java" no
endereco abaixo:
http://java.sun.com/products/jdk/1.2/docs/tooldocs/tools.html
Rogerio wrote:
>
> 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]
> ---------------------------------------------------------------------
--
Eduardo Issao Ito <[EMAIL PROTECTED]>
Eurosoft Consultoria <http://www.euroconsult.com.br>
Rua Marina Saddi Haidar, 176 - São Paulo - SP - Brasil
CEP 04650-050
TEL: +55 11 524-8022
FAX: +55 11 524-0408
--------------------------- 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]
---------------------------------------------------------------------