DtSQL GUI 無法在 Ubuntu 16.04 中開啟(UnsatisfiedLinkError)

DtSQL GUI 無法在 Ubuntu 16.04 中開啟(UnsatisfiedLinkError)
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/webmind25/Downloads/dtsql_linux_5_2_1/jre/lib/i386/xawt/libmawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(Unknown Source)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.load0(Unknown Source)
    at java.lang.System.load(Unknown Source)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(Unknown Source)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at sun.security.action.LoadLibraryAction.run(Unknown Source)
    at sun.security.action.LoadLibraryAction.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Toolkit.loadLibraries(Unknown Source)
    at java.awt.Toolkit.<clinit>(Unknown Source)
    at java.awt.Component.<clinit>(Unknown Source)
    at com.jsoft.dtsql.MainRunner.main(Unknown Source)

答案1

UnsatisfiedLinkError 通常意味著缺少函式庫。嘗試安裝提供錯誤提到的庫的套件:

sudo apt update
sudo apt install libxtst6

如果這不起作用,請嘗試安裝該軟體包的 32 位元版本:

sudo apt install libxtst6:i386

(您可能必須dpkg --add-architecture i368先這樣做)


發現這個特殊案例這裡在堆疊溢位上

相關內容