1
public void showInfo(){
com.codeminders.hidapi.ClassPathLibraryLoader.loadNativeHIDLibrary();
HIDManager hidManager = HIDManager.getInstance();
HIDDeviceInfo[] infos = hidManager.listDevices();
for (HIDDeviceInfo info : infos) {
System.out.println("info: " + info.toString());
}
}
我在代碼中使用這種方法,但它在這一行如何訪問USB設備信息並使用Java代碼探索它?
for(HIDDeviceInfo info : infos){ System.out.println("info: "+info.toString()); }
異常是發生了異常:
java.lang.NullPointerException at JavaClass.MyClass.main(MyClass.java:23)
和hidmanager給空
請幫助我在此代碼或任何備用解決方案,謝謝
你是問 「爲什麼我得到一個NullPointerException?」?因爲這個答案是「因爲'hidManager'爲空」。或者你問爲什麼'hidManager'爲空? – immibis 2015-02-12 07:53:15
是啊,因爲hidManager爲null而導致NullPointerException,這很明顯,但爲什麼?我已將USB設備連接到我的計算機上,但它仍然會引發異常... – 2015-02-12 07:56:49
我對HID API(甚至是什麼;有些信息可能會幫助人們找到答案)不知情。只是提出一個小問題的建議。 – immibis 2015-02-12 07:59:41