Lo que se hace es envolver el Class.forName con un try/catch y capturar el error. A grosso modo, algo como...
Cita: boolean existeJar = false;
try
{
Class.forName("paq.quete.ClaseDelJar");
existeJar = true;
}
catch(Exception e)
{
// Aquí se podría poner una traza con la excepción, por si acaso
// para que quede constancia y saber el tipo de excepcion que dió.
}
Y así averiguas si está cargado o no.
S!