对于javax.usb,有三个模块:问题建筑javax.usb - 参考实现及Linux实现
- 的javax-USB
- 的javax-USB里
- 的javax-USB [1- linux
faq表明为了使用javax-usb,必须构建所有三个模块。每个模块都有一个关联的tarball。我已经下载了它们中的每一个并将它们解压缩。所以我有一个文件夹中的每个文件夹。
在控制台中,我输入的javax-USB文件夹,输入
ant all
和罐子被建造。没问题。一切都很完美!
我进入的javax-USB里更冷,进入
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不在类路径中。好的。 所以我检查,我没有classpath环境变量。我的理解是,然后classpath只是./所以我复制jsr80.jar文件到javax-usb-ri文件夹和javax-usb-ri/src文件夹和其他一些地方,它似乎并不不管我放在哪里,我都无法建立它。
这令人沮丧。这是让Java使用libusb的最佳方式吗?有没有更好的/更集成的Java解决方案的一些Maven仓库?
如果不是,你能建议我的尝试构建过程有什么问题吗?
谢谢!