
28/10/2005, 23:10
|
| | 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. |