Pacotes e Classpath

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

Kra… Quando vc colca as classes em pacotes, a localização das classees deve obedecer os pacotes… Assim:

No pacote Classes vc tem a classe Principal e Pessoa, então o sistema de arquivos deve estar assim:
c:\seu_diretorio\Classes\Principal.java
c:\seu_diretorio\Classes\Pessoa.java

E quando vc for compilar:
cd c:\seu_diretorio
javac Classes\Principal.java

Espero ter ajudado…
Flw…

oooppss… :oops:
Tópico duplicado :cry:

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=14281