problema con librerias externas en .jar
Publicado por carlos (3 intervenciones) el 09/08/2020 14:03:41
hola amigos buenos días.. primera vez que posteo algo en el foro.. siempre leo un poco y consigo bastante ayuda pero esta vez se me complica demás y no consigo hacer funcionar correctamente el programa.
voy a tratar de resumir el funcionamiento del programa y las soluciones que he tratado de dar al problema para tratar de ser mas efectivas las soluciones.
mi programa esta creado en eclipse este se encarga de enviar información a periféricos externos a la pc que pueden ser microcontroladores de cualquier tipo para esto hace uso de conexión serial. Estoy usando una librería externa de nombre rxtxcomm que es una muy famosa libreria para estos usos.
El programa funciona perfectamente dentro del entorno de eclipse. Cuando exporto el jar el igual funciona y abre normalmente pero al tratar de conectar el periferico me da un excepción que es:
" no rxtxSerial64 in java.library.path thrown while loading gnu.io.RXTXCommDriver" al parecer no consigue la librería que necesita pero ya están en la carpeta del proyecto, ya están vinculadas al proyecto, ya esta super-revisada la ruta de librerías nativas, de hecho hasta la he modificado con "System.setProperty("java.library.path", "C:\\Users.....")".
en principio creí que era un problema de librería pero resulta que si pongo la librería en la carpeta donde busca por defecto el programa (carpeta de mi disco C:) funciona pero esto a mi no me sirve puesto que quiero que el programe sea portable y que todo quede incluido dentro del jar para que los futuros usuarios no tengan que estar descargando librerías ni poniéndolas dentro de ninguna carpeta..
no se si la info que les doy esta completa..
espero haber sido claro y puedan ayudarme... si necesitan algun otro antecedente haganmelo saber que se los envio.. saludos y abrazos..
voy a tratar de resumir el funcionamiento del programa y las soluciones que he tratado de dar al problema para tratar de ser mas efectivas las soluciones.
mi programa esta creado en eclipse este se encarga de enviar información a periféricos externos a la pc que pueden ser microcontroladores de cualquier tipo para esto hace uso de conexión serial. Estoy usando una librería externa de nombre rxtxcomm que es una muy famosa libreria para estos usos.
El programa funciona perfectamente dentro del entorno de eclipse. Cuando exporto el jar el igual funciona y abre normalmente pero al tratar de conectar el periferico me da un excepción que es:
" no rxtxSerial64 in java.library.path thrown while loading gnu.io.RXTXCommDriver" al parecer no consigue la librería que necesita pero ya están en la carpeta del proyecto, ya están vinculadas al proyecto, ya esta super-revisada la ruta de librerías nativas, de hecho hasta la he modificado con "System.setProperty("java.library.path", "C:\\Users.....")".
en principio creí que era un problema de librería pero resulta que si pongo la librería en la carpeta donde busca por defecto el programa (carpeta de mi disco C:) funciona pero esto a mi no me sirve puesto que quiero que el programe sea portable y que todo quede incluido dentro del jar para que los futuros usuarios no tengan que estar descargando librerías ni poniéndolas dentro de ninguna carpeta..
no se si la info que les doy esta completa..
espero haber sido claro y puedan ayudarme... si necesitan algun otro antecedente haganmelo saber que se los envio.. saludos y abrazos..
Valora esta pregunta
0