現在、RxTx ライブラリを使用してシリアル ポートを使用するアプリケーションを実行しています。そのアプリは多くのコンピューターで使用されますが、ほとんどの場合、経験の浅いユーザーが使用します。
適切な DLL (rxtxSerial.dll) を正しい Java パスに配置する必要がありますが、ほとんどのユーザーはそのタスクを実行できないと思います。誰かがこの DLL を透過的に正しいパスにインストールする方法を知っていますか?
ありがとう
現在、RxTx ライブラリを使用してシリアル ポートを使用するアプリケーションを実行しています。そのアプリは多くのコンピューターで使用されますが、ほとんどの場合、経験の浅いユーザーが使用します。
適切な DLL (rxtxSerial.dll) を正しい Java パスに配置する必要がありますが、ほとんどのユーザーはそのタスクを実行できないと思います。誰かがこの DLL を透過的に正しいパスにインストールする方法を知っていますか?
ありがとう
JAR に DLL を含め、コードの静的初期化子に次の手順を実行します。
System.load("full/path/to/DLL/in/TMPDIR")
どこでも機能し、経験豊富なユーザーやインストーラーは必要ありません。
例についてはこちらを参照してください(静的ブロックJPA
とLibraryLoader
クラス)