Para comprender mejor cómo funcionan las cosas en Java, me gustaría saber si puedo agregar dinámicamente, en tiempo de ejecución, un directorio a la ruta de la clase.¿Se puede agregar un directorio a la ruta de clase en tiempo de ejecución?
Por ejemplo, si lanzo un .jar usando "java-jar mycp.jar" y la salida de la java.class.path propiedad, que puede conseguir:
java.class.path: '.:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java'
Ahora ¿Puedo modificar esta ruta de clase en tiempo de ejecución para agregar otro directorio? (por ejemplo, antes de hacer la primera llamada a una clase usando un .jar ubicado en ese directorio que quiero agregar).
Realmente muy útil, gracias! –
https://docs.oracle.com/javase/7/docs/api/java/net/URLClassLoader.html –
esto no funciona para mí ... no puedo cargar clases después de esto usando Class.forName (" com.mysql.jdbc.Driver "); –