| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2003 00:17:51
|
guardian
What is classpath?
Membro desde: 06/03/2003 10:45:25
Mensagens: 9
Offline
|
Eu gostaria que voces me dessem alguma dica de como gerar arquivos jar, pois a maioria das apostilas e tutorias que eu pego sobre java nesse assunto são incompletos.
Valeu!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2003 00:39:34
|
richardpeder
GUJ Master
![[Avatar]](/images/avatar/bd686fd640be98efaae0091fa301e613.jpg)
Membro desde: 15/10/2002 08:39:04
Mensagens: 1548
Localização: Minas Tirith
Offline
|
guardian, da uma lida neste pequeno tutorial que eu já havia feito a algum tempo....vou colocar aqui e vc da uma olhada...
1 - Vc sempre cria arquivos jar com os .class da sua aplicação, esqueça os .java
2 - Crie uma pasta e coloque todos os arquivos .class da sua aplicação, se tiver um arquivo, coloque ele.
3 - Depois disso entre no Bloco de Notas e crie um arquivo chamado man.txt com o seguinte conteúdo:
Main-Class: <nome da classe que contem o static void main>
4 - Salve o arquivo, lembrando que deve ser salvo na mesma pasta que contem o .class e lembrando que na frente do Main-Class no arquivo man.txt vc nao deve colocar a extensão .class e sim somente o nome do arquivo .class.
5 - Apos isso vc deve ir ate o Prompt do MS-DOS e entra na pasta que vc criou para rodar o jar, vamos usar a pasta teste como exemplo, então seu prompt ficaria assim:
c:/>teste>
6 - Então vc iria dar a seguinte linha de comando, lembrando que o que esta em <> deve ser substituido pelas especificações de sua aplicação:
c:/>teste>jar cvfm <nome do programa>.jar man.txt *.class <pastas que contenham algo que vc use em sua aplicação>
7 - Apos isso, será criado um arquivo .jar em sua pasta, no caso do exemplo, na pasta teste, dai eh soh dar dois cliques no arquivo e pronto ou senão vá ate o pormpt do dos e faça assim:
c:/>teste>java -jar <nome do programa>.jar
Obs: Esse tutorial eh valido somente para windows, não sei se funciona no Linux.
Espero que este pequeno tutorial lhe ajude, lembrando que JAR não é um executavel e sim um arquivo compactado com os .class.
Ate mais....
|
"I see in your eyes the same fear that would take the heart of me. A day may come when the courage of men fail. When we forsake our friends and break all bonds of fellowship, but it is not this day. This day we fight!" (Discurso de Aragorn no Portão Negro de Mordor)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2003 01:21:43
|
own_prison
JavaTeenager
![[Avatar]](/images/avatar/c8c1fda73e014eef6b0da.jpg)
Membro desde: 16/12/2002 15:11:01
Mensagens: 176
Localização: Brasilia DF
Offline
|
richardpeder...
To achando estranho... eu criei o man.txt.... do jeitinho que vc falou.... e o mesmo comando no prompt para criar o .JAR
detalhe... criou tudo certinho.... mais ele naum roda.... dentro do .JAR o Manifest.mf.... tá sem o nome do meu .class. o static void main... e mesmo eu acrescentando... naum funciona.... dá uma olhada no Manifest.mf
Naum to entendendo....
|
"All that I learned in my life I learned from you!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2003 01:25:48
|
richardpeder
GUJ Master
![[Avatar]](/images/avatar/bd686fd640be98efaae0091fa301e613.jpg)
Membro desde: 15/10/2002 08:39:04
Mensagens: 1548
Localização: Minas Tirith
Offline
|
esse Manifest.mf ele cria quando vc cria o jar??
Era pra funcionar cara, fiz isso muitas vezes, ate decorei os procedimentos.....nao é possivel nao estar funcionando....qual o erro de prompt do MS_DOS que ele dá??
ate mais....
|
"I see in your eyes the same fear that would take the heart of me. A day may come when the courage of men fail. When we forsake our friends and break all bonds of fellowship, but it is not this day. This day we fight!" (Discurso de Aragorn no Portão Negro de Mordor)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2003 01:34:27
|
own_prison
JavaTeenager
![[Avatar]](/images/avatar/c8c1fda73e014eef6b0da.jpg)
Membro desde: 16/12/2002 15:11:01
Mensagens: 176
Localização: Brasilia DF
Offline
|
Esse é o erro...
e ele cria sim....
|
"All that I learned in my life I learned from you!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2003 11:23:30
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Procure por "jar" aqui no forum ( utilize o "Pesquisar" ). Isso ja foi bastante discutido, e duvidas como essas ja foram respondidas ( provavelmente ). Dessa maneira, evitamos topicos duplicados e voce acha a solucao mais rapidamente!
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2003 00:36:48
|
guardian
What is classpath?
Membro desde: 06/03/2003 10:45:25
Mensagens: 9
Offline
|
richardpeder;
Eu tentei fazer e deu este erro:
Failed to load Main-Class manifest attribute from <nome do programa>
Por que deu esse erro?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2003 02:37:48
|
own_prison
JavaTeenager
![[Avatar]](/images/avatar/c8c1fda73e014eef6b0da.jpg)
Membro desde: 16/12/2002 15:11:01
Mensagens: 176
Localização: Brasilia DF
Offline
|
Tem alguma possibilidade de ser o meu .CLASS?????
tb pode ser minha máquina.....
Se alguem se interessar em tentar... vou disponibilizar os meus .CLASS nesse endereço....
http://www.projetorevistaportal.hpg.ig.com.br/jar.zip
|
"All that I learned in my life I learned from you!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2003 08:45:00
|
richardpeder
GUJ Master
![[Avatar]](/images/avatar/bd686fd640be98efaae0091fa301e613.jpg)
Membro desde: 15/10/2002 08:39:04
Mensagens: 1548
Localização: Minas Tirith
Offline
|
guardian e own_prison:
Quando vcs criarem o manifest, apos colocar a linha que referencia a main class, clique duas vezes no <ENTER>, ou seja, de duas linhas e depois salve o arquivo.......acho que depois disso funciona....
ate mais....qualquer erro, poste aqui......
|
"I see in your eyes the same fear that would take the heart of me. A day may come when the courage of men fail. When we forsake our friends and break all bonds of fellowship, but it is not this day. This day we fight!" (Discurso de Aragorn no Portão Negro de Mordor)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2003 18:33:58
|
guardian
What is classpath?
Membro desde: 06/03/2003 10:45:25
Mensagens: 9
Offline
|
richardpeder;
Deu certo do jeito que você disse.
Eu pulei duas linhas do Main-Class.
Agora só que o arquivo só é executado pelo prompt, pois tentei clicar duas vezes sobre ele e não aconteceu nada.
Valeu pelas dicas !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2003 18:38:15
|
richardpeder
GUJ Master
![[Avatar]](/images/avatar/bd686fd640be98efaae0091fa301e613.jpg)
Membro desde: 15/10/2002 08:39:04
Mensagens: 1548
Localização: Minas Tirith
Offline
|
imagina guardian, estamos aqui pra isso!!
Em relação a não rodar pelo windows, não sei o que pode ser, bom, quando vc roda pelo prompt, dá algum erro??
ate mais...
|
"I see in your eyes the same fear that would take the heart of me. A day may come when the courage of men fail. When we forsake our friends and break all bonds of fellowship, but it is not this day. This day we fight!" (Discurso de Aragorn no Portão Negro de Mordor)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2003 11:57:33
|
own_prison
JavaTeenager
![[Avatar]](/images/avatar/c8c1fda73e014eef6b0da.jpg)
Membro desde: 16/12/2002 15:11:01
Mensagens: 176
Localização: Brasilia DF
Offline
|
Eu tentei um monte de coisas e nada deu certo.... ai eu tive um estalo aki.... se vc abrir o Jar.... vc vai ver que o manifest.mf... está dentro de uma pasta chamada meta-inf... entaum é só vc criar um manifest.mf... e colocar detro dessa mesma pasta... foi assim que eu fiz funcionar..
Mesmo assim galera valeu pela ajuda.....
|
"All that I learned in my life I learned from you!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2005 03:21:27
|
fcsa
HelloWorld
Membro desde: 09/04/2005 03:15:34
Mensagens: 13
Offline
|
ai pessoal...sou novo aki no forum..e vejam..eu olhei acho q uns 40 topicos sobre os jars.. fiz tudo q o pessoal aki falou...mas continua dando problemas o meu jar...sempre da o "Couldnt find main class".... ou senão... dis q deu problema no load(esse q deu no kra ai)... estou esperando respostas..ja q faz dois dias q venho tentando criar isso...valeu pessoal
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2005 17:03:23
|
fcsa
HelloWorld
Membro desde: 09/04/2005 03:15:34
Mensagens: 13
Offline
|
ei pessoal... por favor..me ajudem..eu sei q é chato..falar do mesmo assunto o tempo todo.. mas é q preciso criar esse jar..com uma certa pressa.. e há 2 dias que tento e nada.. por favor.. se puderem.... já tentei mt aki..todos os tópicos e nada dele achar a main-class...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2005 23:43:11
|
fabiofeber
Entusiasta Java
Membro desde: 10/04/2005 23:39:26
Mensagens: 18
Offline
|
fale comigo pelo msn ficar mais facio
fabiofeber@hotmail.com
|
|
|
 |
|
|