Hola pues queria saber si desde Java, se puede agregar dinamicamente mediante código librerias .jar de clases al classspath.
Gracias
| |||
Re: Agregar .jar a classpath en tiempo ejecucion Creo que entiendo la duda del compañero... Pues mi caso es el siguiente yo he hecho un reproductor multimedia en Java y he creado unas interfaces y clases utilitarias para que otros amigos puedan crear Skins para el mismo. Ahi radica el problema que el reproductor yo lo distribuyo como un jar con sus librerias, pero si alguien hace su propio skin y lo convierte en jar no hay manera de de que el programa lo cargue. Alguna soluciones no adecuadas que he encontrado son copiar los jar que mis amigos hacen en la carpeta ext/ del jre o abrir el jar con 7 zip o winrar y modificar el manifiesto y agregarle el path del nuevo jar. Si alguien sabe como cargarlo en tiempo de ejecucion seria de gran ayuda, ya que mi idea inicial era que una clase escribiera en un archivo xml la lista de jars que alguien mas hizo y el reproductor leyese el xml para cargar las implementaciones de la interfaz skin Si pudiesen ayudarme os lo agradeceria.. |
| |||
Re: Agregar .jar a classpath en tiempo ejecucion Pero si lo he entendido bien, el skin sólo modifica la apariencia. O sea, puedes hacer una clase o un método que cargue ese tipo de skin, y modifique la apariencia.
__________________ http://javautil.blogspot.com/ Blog de programación en JAVA con apuntes, dudes, manuales, aplicaciones y mas. |
| |||
Re: Agregar .jar a classpath en tiempo ejecucion Ultimamente han aparecido soluciones para eso, siguiendo el modelo OsGI, pero debo advertirte que el tema no es sencillo. La implementacion gratuita Apache de OsGI se llama Felix, y aqui hay algo de información: http://felix.apache.org/site/index.html http://www.gridshore.nl/2008/02/10/s...-felix-step-1/ S!
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |