tentei usar reflection aqui, mas sempre cai na exception. Não faço idéia de onde esteja errando… algum palpite?
try{Class<?>queroInstanciar=Class.forName("net.bonetechnology.Casa");Constructor<?>ctor=Class.class.getConstructor();Objectx=ctor.newInstance();}catch(Exceptione){System.out.println("o cliente não tem o arquivo");}
Se o seu default classloader (ou seja, aquele que usa o CLASSPATH para puxar as classes) não está apontando para o diretório ou JAR onde está essa tal classe, você vai obter queroInstanciar = null.
Onde estão as classes? Dependendo, você vai ter de criar um classloader (veja URLClassLoader).