0

現在、RxTx ライブラリを使用してシリアル ポートを使用するアプリケーションを実行しています。そのアプリは多くのコンピューターで使用されますが、ほとんどの場合、経験の浅いユーザーが使用します。

適切な DLL (rxtxSerial.dll) を正しい Java パスに配置する必要がありますが、ほとんどのユーザーはそのタスクを実行できないと思います。誰かがこの DLL を透過的に正しいパスにインストールする方法を知っていますか?

ありがとう

4

1 に答える 1

0

JAR に DLL を含め、コードの静的初期化子に次の手順を実行します。

  • DLL を TMPDIR にコピー
  • System.load("full/path/to/DLL/in/TMPDIR")

どこでも機能し、経験豊富なユーザーやインストーラーは必要ありません。

例についてはこちらを参照してください(静的ブロックJPALibraryLoaderクラス)

于 2012-04-23T10:19:31.043 に答える