Java Class.forName () do diretório distante

No momento, estou carregando classes Java usandoClass.forName() para carregá-lo.

clazz = Class.forName("interfaces.MyClass");

Mas agora eu quero carregar classes de diretório diferente, tentei definir classpath por

clazz = Class.forName("-cp \"C:/dir\" distantinterfaces.DistantClass");

Sem sucesso eClassNotFoundException. Caminho completo para a classe distante é:

C:/dir/distantinterfaces/DistantClass.class

questionAnswers(3)

yourAnswerToTheQuestion