I myself find out the answer. Starting with SWT 3.3, you no longer need to include the native library (DLL) because they are located in the bank itself and they are unpacked as soon as the SWT library is called. DLL files are unpacked from the jar and placed in the ".swt" folder under your "System.getProperty (" user.home ")". In my case, the problem was that System.getProperty ("user.home") is set to "\ ubz01fst \ Students \ User2010 \ Com \ xxx", which is a UNC loop and not writable (this often happens in companies or computers organizations).
I do not know for what reason System.getProperty ("user.home") on computers is taken from the Windows environment variable "HOMESHARE"
The solution is to modify the System.getProperty ("user.home") with the ability to write, for example:
System.setProperty("user.home", System.getenv("USERPROFILE"));
before calling any SWT code.
source share