Javac «не могу найти символ» ошибка с командной строкой

У меня есть два класса Owning и OwningAccessor. Файлы находятся в одном каталоге.

public class Owning {
    String _name = "";
    public void printBanner()
    {
    }
    public void printOwning(double amount)
    {
        printBanner();

        //print details
        System.out.println("name:" + _name);
        System.out.println("amount:" + amount);
    }
}


public class OwningAccessor {
    public void access()
    {
        Owning o = new Owning();
        o.printOwning(500);
    }
}

Когда я пытался скомпилироватьOwningAccessor сjavac -cp . OwningAccessor.javaЯ получил ошибку компиляции.

symbol  : class Owning
location: class smcho.OwningAccessor
        Owning o = new Owning();
        ^
OwningAccessor.java:6: cannot find symbol
symbol  : class Owning
location: class smcho.OwningAccessor
        Owning o = new Owning();
                   ^

Какие'не так с этим? Код прекрасно компилируется в Eclipse IDE.