2

わかりました、rxtx ライブラリを使用して rs232 に接続すると、Eclipse でうまく機能します。しかし、プロジェクトを .jar ファイルにエクスポートすると、エラーが発生しましたUnsatisfiedLinkError: no rxtxSerial in java.library.path。私が知っているように、このdllファイルをjava.library.pathに追加する必要があります。これは、たとえばC:/ Windows /に配置するとうまく機能します。問題は、このライブラリを jar ファイル フォルダーにロードする方法です。私は System.load() を試み、フォルダのローカリゼーションを java.library.path に追加してから System.loadlibrary() に追加しましたが、それでもライブラリが見つかりません。

しようとしていました:

//System.setProperty("java.library.path", "C:\\asd_lib" + File.pathSeparator + 
//  System.getProperty("java.library.path"));
//System.out.println(System.getProperty("java.library.path"));
//System.loadLibrary(rxtxSerial);
//System.load("C:\\asd_lib\\rxtxSerial.dll");
4

1 に答える 1

3

.dllin jar は物理ファイルではなくなりました。物理ファイルに抽出する必要があり、その場所からロードできます

于 2013-05-26T22:59:06.367 に答える