Gracias
|
|
#5 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 1
|
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.. |
|
|
|
|
|
#6 (permalink) |
![]() Fecha de Ingreso: septiembre-2007
Mensajes: 162
|
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. |
|
|
|
|
|
#7 (permalink) |
![]() Fecha de Ingreso: octubre-2003
Mensajes: 2.484
|
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!
__________________
TAANSTAFL - Para obtener respuestas inteligentes, lo mejor es empezar por preguntar de forma inteligente. |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|