我正在创建一个java应用程序,用于获取附加的Usb设备列表,当我运行时,我收到一个名为属性文件javax.usb.properties not found 的错误。请修复此问题 这是我的java代码:
package com.example.sample;
import java.util.Iterator;
import java.util.List;
import javax.usb.*;
public class Usb
{
public static void main(String[] args) throws UsbException
{
UsbServices services = UsbHostManager.getUsbServices();
UsbHub root = services.getRootUsbHub();
listPeripherique(root);
}
private static void listPeripherique(UsbHub hub) {
List perepheriques = hub.getAttachedUsbDevices();
Iterator iterator = perepheriques.iterator();
while (iterator.hasNext()) {
UsbDevice perepherique = (UsbDevice) iterator.next();
System.out.println(perepherique);
if (perepherique.isUsbHub()) {
listPeripherique((UsbHub) perepherique);
}
}
}
}
答案 0 :(得分:2)
您是否创建了javax.usb.properties文件?如果不是你需要创建它,你将它放在包含所有其他文件的文件夹中。在这个文件里面:
javax.usb.services = org.usb4java.javax.Services
答案 1 :(得分:1)
如果使用usb4java lib
javax.usb.services = org.usb4java.javax.Services