Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/10/2005, 23:10
Gabejazz
 
Fecha de Ingreso: octubre-2005
Ubicación: Santiago, Chile
Mensajes: 15
Antigüedad: 19 años, 3 meses
Puntos: 0
No se si te entendi bien, pero creo que seria algo como esto...

String classPathBase= "C:\\misclases\\"
File classPathHome = new File( classPathBase);
URL url = null;
Class classInstance = null;
String myClass = "com.sun.miclase.class"

if (classPathHome.exists()) {
try {
url = classPathHome.toURL();
} catch ( MalformedURLException e) {
String message = "No es posible convertir el path en URL";
throw new MalformedURLException ( message);
}

URL[] urls = new URL[] { url };
ClassLoader loader = new URLClassLoader( urls);

try {
classInstance = loader.loadClass( myClass );
} catch ( ClassNotFoundException e) {
String message = "No se pudo levantar la clase ";
throw new ClassNotFoundException ( message);
}
} // cierra if

Y ya tienes tu instancia de una clase que se encuentra en una carpeta, sin necesidad del classpath de JAVA_HOME.

Espero haber ayudado, saludos.