When I try to load user32 library, via this line :
Native.loadLibrary("user32", User32.class);
I've got this error :
Exception in thread "main" java.lang.NoSuchMethodError: com.sun.jna.platform.win32.WinGDI$ICONINFO.createFieldsOrder([Ljava/lang/String;)Ljava/util/List; at com.sun.jna.platform.win32.WinGDI$ICONINFO.<clinit>(WinGDI.java:176) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at com.sun.proxy.$Proxy0.<clinit>(Unknown Source) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:739) at com.sun.jna.Native.loadLibrary(Native.java:506) at com.sun.jna.Native.loadLibrary(Native.java:481) at com.dsb.skincare.util.VirtualKeyboard.<clinit>(VirtualKeyboard.java:22) at com.dsb.skincare.Main.main(Main.java:8)
Environment :
jna : 4.5.1
jna-platform : 4.5.1
jdk : jdk1.8.0_151
os : windows 10 64bit
Thanks for your help