Разрешения не позволят вам писать в системные каталоги в современных версиях Windows. Даже если система позволит вам это сделать, это не будет хорошей практикой.
Упаковав ваше приложение с One-Jar , вы можете связать собственные библиотеки внутри jar, и они будут расширены и добавлены в путь к классам во время выполнения.
Легко интегрировать в сборку Ant или Maven. В качестве бонуса вы также можете включить в jar любые зависимые библиотеки и другие ресурсы, и все они будут расширены до временных файлов во время выполнения.
В ant переупаковка существующего фляги будет выглядеть примерно так:
<one-jar destfile="libraryWithNativeCode.jar">
<manifest>
<attribute name="One-Jar-Main-Class" value="${main.class}"/>
</manifest>
<main jar="libraryWithoutNativeCode.jar" />
<binlib>
<fileset dir="${bin.dir}" includes="rxtxSerial.dll"/>
</binlib>
</one-jar>