salve a tutti, voglio creare un package pack che contenga 2 classi.

Vertice
Poligono

Primo problema. Se compilo questo file non ci sono problemi:
codice:
package pack;

public class Vertice {
	
	private Float est;
	private Float nord;
	
	Vertice(Float e, Float n) {
		this.est = e;
		this.nord = n;
	}
	
	public void set_est(Float e) {
		this.est = e;
	}
	
	public void set_nord(Float n) {
		this.nord = n;
	}
	
	public Float get_est(Vertice v){
		return v.est;
	}
	
	public Float get_nord(Vertice v){
		return this.nord;
	}
}
se la eseguo:

codice:
Exception in thread "main" java.lang.NoClassDefFoundError: Vertice (wrong name:
pack/Vertice)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
cosa significa? perchè java si comporta così e cosa devo fare?
Secondo problema. Mi sposto su Poligono.java , compilo e mi da questo errore:
codice:
Poligono.java:7: cannot find symbol
symbol  : class Vertice
location: class pack.Poligono
        private Vertice vertice[];
                ^
Poligono.java:34: cannot find symbol
symbol  : class Vertice
location: class pack.Poligono
        public void setCoordinateVertice...ecc
cosa devo fare anche in questo caso?
è ovvio inoltre che all'inizio di Poligono.java vi sia:
codice:
package pack;
import pack.*;

public class Poligono {..ecc
CLASSPATH = .; C:\Lavoro\java\suorce; C:\Lavoro\java\bin;

I 2 file delle 2 classi e relative compilazioni o tentazioni di compilazioni si trovano in: C:\Lavoro\java\suorce\pack\
cosa c'è di sbagliato???? per cortesia aiutatemi non ne posso +..sembra che tutte le guide sui packag di java siano errate.