1

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 リポジトリはありますか?

そうでない場合は、試行したビルド プロセスの何が問題なのか教えていただけますか?

ありがとう!

4

1 に答える 1