javax.usb には、次の 3 つのモジュールがあります。
- javax-usb
- javax-usb-ri
- javax-usb-ri-linux
faq は、javax-usb を使用するには、3 つのモジュールすべてをビルドする必要があることを示しています。各モジュールには関連する tarball があります。それぞれダウンロードして解凍しました。したがって、これらの各フォルダーを含むフォルダーがあります。
コンソールで、javax-usb フォルダーに入り、次のように入力します。
ant all
そしてjarが構築されます。問題ない。すべてが完璧です!
javax-usb-ri をより冷たく入力して入力します
ant all
エラーが表示され、次のように表示されます。
[javac] Compiling 50 source files to /home/nato/javax/javax-usb-ri/src
[javac] /home/nato/javax/javax-usb-ri/src/com/ibm/jusb/DefaultUsbInterfacePolicy.java:12: package javax.usb does not exist
[javac] import javax.usb.*;
[javac] ^
[javac] /home/nato/javacrap/javax/javax-usb-ri/src/com/ibm/jusb/DefaultUsbInterfacePolicy.java:18: cannot find symbol
そして、そのような多くのエラー。これは、作成したjarがクラスパスにないためだと思います。わかった。確認したところ、クラスパス環境変数がありません。私の理解では、クラスパスは./なので、jsr80.jarファイルをjavax-usb-riフォルダーとjavax-usb-ri/srcフォルダーと他のいくつかの場所にコピーしましたが、うまくいかないようですどこに置いても、ビルドできません。
これはイライラします。これは、Java で libusb を使用するための最良の方法ですか? より優れた/より統合された Java ソリューションを備えた Maven リポジトリはありますか?
そうでない場合は、試行したビルド プロセスの何が問題なのか教えていただけますか?
ありがとう!