Como trocar o uma uso da uma biblioteca na hora da execução? sera que precisa?

tenho 4 jars que atendem a diferentes versões java.

eles tem as classes de forma que na hora da importação usam os mesmos nomes…

exemplo no primeiro jar a classe é
oracle.jdbc.driver.OracleDriver
nas outras quatro tambem…

ao meu ver seria trocar runtime os jars de acordo com a versão java… para que se mantenha a facilidade absoluta de
instalação e manutenção o que vcs acham? como eu faria pra solucionar isto?

obs eu gostaria de usar metodos ao inves de comandos ao sistema, pois quero manter a independencia do sistema na medida do possivel.
para verificar a versão uso:
String versao=System.getProperty(“java.version”);
String princVersao=versao.substring(versao.indexOf(".",0)+1, versao.indexOf(".",3));
System.out.println("versao do java = "+princVersao);

que aqui imprime: versao do java = 6
par isso me baseei no topico:
http://www.guj.com.br/posts/list/148033.java

um grande abraço a todos

Desculpe, não entendi o problema e o que você quer, precisa mesmo ter 4 versões do java?

A unica coisa que posso recomenda é que pra pega a versão do java use “java.runtime.version”

Dá uma olhada aqui…

http://www.guj.com.br/article.show.logic?id=124