Dúvida sobre classe Interna

Fiz esta classe no Eclipse, mas não compila. É exibido a seguinte msg:

"Must explicity qualify the allocation with an enclosing instance of type One (e.g. x. new A() where x is an instance of One) " mas não consigo resolver.



Por favor, alguém me ajude a descobrir o erro:



public class One {



public static void main(String[] args) {



Pessoa a= new Pessoa();

}



public class Pessoa

{

private String nome;



public String getNome() {

return nome;

}



}

}

null

achu q ta dando erro pq vc colocou a classe pessoa dentro da One, tenta assim:



public class One {



public static void main(String[] args) {



Pessoa a= new Pessoa();

}

}

public class Pessoa

{

private String nome;



public String getNome() {

return nome;

}

}