2011-09-15 14 views
3

私はRXTXcomm.jarをアプレットのJavaと内部のアプレットで使用しています。私はポートシリアルと通信していますので、通信する必要があり、x86とx64の2つのバージョンで動作します。 RXTXcomm.jarは2つのファイルと同じ名前です アプリケーションで両方のjarファイルを使用するにはどうすればよいですか?RXTX x64とx86

答えて

1

jar(RXTXcomm.jar)は、APIを提供するものと同じです。違いは、ネイティブの実装(Windowsではdll)なので、サポートされているさまざまなプラットフォーム用の異なるアプレットを生成し、ユーザーが適切なものを選択できるようにすることができます。別の方法は、すべてのネイティブライブラリをバンドルしようとしていて、うまくいく可能性があります(チェックされたrxtx-2.1-7-bin-r2.zipバージョンの内容)。

+0

私のアプレットではrxtx-2.1-7-bins-r2.zipを使用しようとしましたが、その理由を知らず、私のためには動作しませんでした。2.2バージョンのみでした。私のプロジェクトの中にはRXTXcomm.jarが必要です。ウェブプロジェクトであり、RXTXcomm.jarとapplet.jarとapplet.classが同じパスにあるので、私のプロジェクトには、次のようなものがあります。 x86用のRXTXcomm.jarと両方のバージョンが必要RXTXcomm x86とx64が一緒にWindows上で動作するようにする –

+0

チェックされていない2.2バージョンですが、jarファイルが同じであれば(別の場合)、x86用に異なるdllを持つ異なるアプレットバージョンを作成する必要がありますx64。必要なx86またはx64 dllがJRE(32ビットまたは64ビット)に依存するのか、それともOSアーキテクチャのみに依存するのか確認しましたか? JREが32または64ビットであるかどうかは、32または64ビットWindowsにインストールされているかどうかによって決まります(Windows 7 x64にインストールされた32ビットJREにはx86 dllが必要な場合があります)。 –

+0

このアイデアをお寄せいただきありがとうございます.2つのアプレットを作成します。何よりも簡単ですが、OS x64のdllバージョンについてはJRE 32を使用していますが、x86のためにアプレット内のRXTXcomm.jarにエラーを表示しました。私は.dllと.jar x64を入れました。 2つのアプレットが私の問題を解決した。再度、感謝します。 –

関連する問題