zmilla93 / SlimTrade

A trade UI overlay for Path of Exile
MIT License
122 stars 13 forks source link

Linux libuser32 #48

Closed Bomlex closed 2 years ago

Bomlex commented 2 years ago

hey, how can i solve it ? or will the tool anyway not work on linux?

os: Arch java openjdk 8 and 17

Checking for update...
Current Version: v0.3.5
Latest Version: v0.3.5
No update found.
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'user32':
libuser32.so: cannot open shared object file: No such file or directory
libuser32.so: cannot open shared object file: No such file or directory
Native library (linux-x86-64/libuser32.so) not found in resource path ([file:/home/bomlex/PoE/SlimTrade.jar])
    at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:301)
    at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:461)
    at com.sun.jna.Library$Handler.<init>(Library.java:192)
    at com.sun.jna.Native.load(Native.java:596)
    at com.sun.jna.platform.win32.User32.<clinit>(User32.java:49)
    at com.slimtrade.core.utility.PoeInterface.isPoeFocused(PoeInterface.java:361)
    at com.slimtrade.core.observing.GlobalMouseListener.<init>(GlobalMouseListener.java:24)
    at com.slimtrade.App.main(App.java:170)
    Suppressed: java.lang.UnsatisfiedLinkError: libuser32.so: cannot open shared object file: No such file or directory
        at com.sun.jna.Native.open(Native Method)
        at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:191)
        ... 7 more
    Suppressed: java.lang.UnsatisfiedLinkError: libuser32.so: cannot open shared object file: No such file or directory
        at com.sun.jna.Native.open(Native Method)
        at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:204)
        ... 7 more
    Suppressed: java.io.IOException: Native library (linux-x86-64/libuser32.so) not found in resource path ([file:/home/bomlex/PoE/SlimTrade.jar])
        at com.sun.jna.Native.extractFromResourcePath(Native.java:1095)
        at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:275)
        ... 7 more
d0x2f commented 2 years ago

libuser32 is a windows library so I'm guessing this app is just not supposed to work with linux sadly.