OK, I've been testing the problems are these:
I have 2 packages X, Y.
X contains classes 1,2,3,4,5
Y contains A.
Class 1 = main class.
It loads class A.
Class A extends from Class 2 and also imports classes 3,4.
Now I install package X under classpath /a/b/c.
I place package Y under another...