Ratinho sobre manifest.txt

Ratinho,

vc quer ver o manifest.txt, mas ele só não ´´e criado qdo eu dou o comando “jar cfm classe.jar manifest.txt classe.class pacote*.*”?
Ou agente cria ante de dá o comando?

Ola…

Na verdade pra vc fazer um .jar vc precisa…

De um arquivo .txt com o nome de manifest
De uma pasta com os seus .class ( todos os .class )

Famos supor q vc tem uma pasta q chama Classes, entao e nessa pasta q vc vai colocar tdas as suas classes q vao entrar no .jar.

OBS: n esqueca de colocar o a linha package Classes em tdos os seus arquivos .java antes de compilar.

Depois d vc ter colocado os .class na pasta Classes entao vc vai fazer o manifest.txt com a seguinte maneira:( isso falano q a classe q vai conter o metodo main se chama )Cassolato.

no manifest.txt vai essa linha

main-Class: Classes/Cassolato name: Classes.Cassolato java-bean: true

Entao vc salva ele…

Proximo passo, na hora de fazer o .jar

Vamos supor q vc usa ruindows e a sua pasta classes esta no c:, entao o endereco dela e c:\Classes…
O seu arquivo manifest.txt vai ficar no c:\

Entao pra vc fazer o seu .jar…
ir no c:\ e digitar

jar cvmf seuJar.jar manifest.txt Classes/*.*

Lembrando… os seus .class ja tem q estar dentro da pasta CLasses!

BLZ ?/

qualquer duvida e so fala ai!!

Espero ter ajudado!! :razz:

Aproveitando o tema.
Tenho o seguinte problema:
codigo:

package Classes;
public class Principal{
public static void main (String []args){
Pessoa p=new Pessoa();
p.setNome(“Leo”);
String n=p.getNome();
System.out.println(n);
}
}


package Classes;
public class Pessoa{
String nome;

    public Pessoa(){}

    public String getNome(){
            return this.nome;
    }

    public void setNome(String nome){
            this.nome=nome;
    }

}
Ela da o seguinte erro:
C:\tutorial\pacoteJar>javac Principal.java
Principal.java:5: cannot find symbol
symbol : class Pessoa
location: class Classes.Principal
Pessoa p=new Pessoa();
^
Principal.java:5: cannot find symbol
symbol : class Pessoa
location: class Classes.Principal
Pessoa p=new Pessoa();
^
2 errors

porém quando tiro a linha package ele funciona.
tem haver com meu classpath???
meu autoexec classpath:
path=%path%;C:\Arquiv~1\Java\jdk15~1.0\bin
set JAVA_HOME=C:\Arquiv~1\Java\jdk15~1.0
rem SET CLASSPATH=.;%CLASSPATH%; c:\tutorial\pacoteJar\

valew