如何修复找不到的属性文件javax.usb.properties

时间:2015-02-07 08:23:21

标签: java usb

我正在创建一个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);
          }
        }           
    }    
}

2 个答案:

答案 0 :(得分:2)

您是否创建了javax.usb.properties文件?如果不是你需要创建它,你将它放在包含所有其他文件的文件夹中。在这个文件里面:

javax.usb.services = org.usb4java.javax.Services

查看本教程:http://usb4java.org/quickstart/javax-usb.html

答案 1 :(得分:1)

创建资源文件夹

  • 右键单击Java Resources>新>源文件夹
  • 在项目名称处,单击“浏览”按钮>选择您的项目名称
  • 在文件夹名称处,输入您的文件夹名称为资源>单击“完成”按钮

创建javax.usb.properties

  • 右键单击资源文件夹>新>其他>文件>单击“下一步”按钮
  • 输入文件名为 javax.usb.properties
  • 点击javax.usb.properties打开>写这个:

如果使用usb4java lib

javax.usb.services = org.usb4java.javax.Services