I have this application coded in Eclipse IDE 03-22 that uses the jserialcomm jar library and some others like PostgreSQL. When I export it as a Runnable JAR file (whether by extraction or packaging), I found that the jserialcomm needs a .dll (.so for Linux) for making it work.
When this dll is called by the .jar, I get the Exception "Access is denied" (showing the jar's location in a temporary folder, and not inside the .jar package). If I run the application with administrator privileges, it works properly.
By user requirement, I can't let him run it in Administrator mode because the program must start automatically on system startup and it can't do it that way.
How could I arrange the jar files or what could I do in order to prevent this?