Ubuntu 16.04 で DtSQL GUI が開かない (UnsatisfiedLinkError)

Ubuntu 16.04 で DtSQL GUI が開かない (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


この特定のケースを発見ここスタックオーバーフロー

関連情報