Arquivos jar

4 respostas
W

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

4 Respostas

R

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

W
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?

“rbarioni”:

jar -cfm w.mf Monitor.jar *.class

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

R

opsss…

inverti o comando…

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

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

W

Valeu, cara!

Resolveu o problema.

Thanks!

Criado 19 de fevereiro de 2003
Ultima resposta 19 de fev. de 2003
Respostas 4
Participantes 2