Thanks for the help. I managed to get everything working fine when running the app from Eclipse.
I created an runnable jar file from this and it is not quite working.
The gui comes up but no usb connection.
When I run from cmd line with console enabled, I get a resource not found error.
See console text below.
I tried exporting several ways but similar issue.
When I open the jar file, I see a resources\win32-x86-64 folder with the hidapi.dll in it.
I am sure it is something simple I am overlooking, but I can't find it.
FYI, the jar file is on my desktop.
Manifest
Manifest-Version: 1.0
Class-Path: .
Main-Class: mxUSB.MXBootTool
"
C:\Users\r12528\Desktop>java -jar iMX_Boot_Utility.jar
Launching application...
Operating System : Windows 7 6.1
Java Version: 1.8.0_91
Java Home: C:\Program Files\Java\jre1.8.0_91
Showing GUI.
Loading hidapi...
Exception in
thread "AWT-EventQueue-0" org.hid4java.HidException: Hidapi did not
initialise: Unable to load library 'hidapi': Native library (win32-x86-64/hidap
i.dll) not found in resource path ([file:/C:/Users/r12528/Desktop/iMX_Boot_Utili
ty.jar])
at org.hid4java.HidDeviceManager.<init>(HidDeviceManager.java:89)
at org.hid4java.HidServices.<init>(HidServices.java:88)
at org.hid4java.HidServices.<init>(HidServices.java:76)
at org.hid4java.HidServices.<init>(HidServices.java:63)
at org.hid4java.HidManager.getHidServices(HidManager.java:50)
at mxUSB.MXConnectUSB.<init>(MXConnectUSB.java:57)
at mxUSB.MXBootTool.createAndShowGUI(MXBootTool.java:92)
at mxUSB.MXBootTool$1.run(MXBootTool.java:85)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
rivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)