- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:usb4javaのコンパイルについて)
usb4javaのコンパイルについて
このQ&Aのポイント
- usb4javaを使用するためにはimportが必要であり、また別途にlibusb4javaなるLibsが必要です。
- 該当の項目が無いためか、import文は削除されます。
- usn4javaを使用するに必要な2つのLibsはダウンロードして、クラスパスに指定する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#247307
回答No.1
usb4javaは使ってないのでまったくの未確認ですが。 使い方が不明の記述とある部分は、単にライブラリ類のファイル内容を記してあるだけじゃないですか? JNIを利用したプログラムは、プラットフォームごとにネイティブコードを配置する必要があります。それで、linux-x86の場合はlibusb4java.so、windows-x86ならlibusb4java.dll、osx-x86ならlibusb4java.dylibがネイティブコードですよ、とまとめてあるだけでしょう。その下のlibは、Javaのコードですね。 ライブラリはJar化されているはずなので、その中にsoファイルなども全てまとめられていると思います。ならばJarファイルをクラスパス内に置くだけでいいはずです。別途soやdllがあるなら、それらもまとめてクラスパス内に配置する必要があります。 >コンパイルしますと、import org.usb4java.BufferUtils;等のorgがついているimport文は 該当の項目が無いためか、削除されます。 これ、Eclipseなどの統合環境を使ってますか? なら、単純にプロジェクトにライブラリが認識できていないだけだと思いますが。プロジェクトに、Jarを追加してありますか? そのへんを確認してみてください。
補足
なお、usn4javaを使用するに必要な下記の2個のLibsはdownloadして、クラスパスに指定しました。 usb4java-1.2.0.zip usb4java-javax-1.2.0.zip クラスパスの設定で、拡張子zipが指定できる様でしたが?