Arquivos jar

Olá,

Algum tempo atrás vi por aqui uma explicação de como criar o arquivo JAR de um aplicativo.

Tentei fazer incluindo os arquivos abaixo:

Monitor$TeclaEnter.class
Monitor$1.class
Monitor$EventoBotoes.class
Monitor$ExecutaThread.class
Monitor$Ping.class
Monitor.class
logo.GIF
w.mf
estadisticas <- diretório
Monitor$CarregaArquivo.class

com o seguinte comando:

C:Monitor2>jar -cfm w.mf Monitor.jar *.class
java.io.FileNotFoundException: Monitor.jar (O sistema nÒo pode encontrar o arqui
vo especificado)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:103)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at sun.tools.jar.Main.run(Main.java:123)
at sun.tools.jar.Main.main(Main.java:904)

Alguém sabe me explicar o por quê da mensagem de erro?

Obrigado

Wagner

com esse comando, vc tentou criar o arquivo w.mf e incluir o arquivo Monitor.jar, q nao existe, no seu arquivo a ser criado…

tente fazer assim:

  • crie um .txt simples com a linha na mesma pasta dos arquivos:
    Main-Class: Monitor
    PS: deixe 2 linhas em branco no fim do arquivo…

  • use o comando:
    jar cvfm <arquivo.txt> Monitor.jar *.class

depois, caso queira adicionar mais algum arquivo dentro do .jar, use o comando:
jar uf Monitor.jar <arquivos a serem adicionados>

qq coisa, poste o problema de novo…

falow

C:monitor>jar cvfm w.txt Monitor.jar *.class
java.io.FileNotFoundException: Monitor.jar (O sistema nÒo pode encontrar o arqui
vo especificado)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:103)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at sun.tools.jar.Main.run(Main.java:123)
at sun.tools.jar.Main.main(Main.java:904)

Deu a mesma mensagem. O que está erradp?

[quote=“rbarioni”][quote]
jar -cfm w.mf Monitor.jar *.class
[/quote]

com esse comando, vc tentou criar o arquivo w.mf e incluir o arquivo Monitor.jar, q nao existe, no seu arquivo a ser criado…

tente fazer assim:

  • crie um .txt simples com a linha na mesma pasta dos arquivos:
    Main-Class: Monitor
    PS: deixe 2 linhas em branco no fim do arquivo…

  • use o comando:
    jar cvfm <arquivo.txt> Monitor.jar *.class

depois, caso queira adicionar mais algum arquivo dentro do .jar, use o comando:
jar uf Monitor.jar <arquivos a serem adicionados>

qq coisa, poste o problema de novo…

falow[/quote]

opsss…

inverti o comando…

o certo eh:
jar cvfm Monitor.jar arquivo.txt *.class

foi mal… :oops: :oops: :oops: :oops:

Valeu, cara!

Resolveu o problema.

Thanks!