スレッド「メイン」の例外Java.lang.UnsatisfiedLinkError:/usr/lib/Java/jdk1.8.0_60/jre/lib/i386/libawt_xawt.so:libXext.so.6:共有オブジェクトファイルを開けません:そのようなファイルはありませんJava.lang.ClassLoader $ NativeLibrary.load(Native Method) のディレクトリ Java.lang.ClassLoader.loadLibrary0(ClassLoader.Java:1938) のJava.lang。 ClassLoader.loadLibrary(ClassLoader.Java:1821) at Java.lang.Runtime.load0(Runtime.Java:809) at Java.lang.System.load(System.Java:1086) at Java.lang.ClassLoader $ NativeLibrary.load(Native Method) at Java.lang.ClassLoader.loadLibrary0(ClassLoader.Java:1938) at Java.lang.ClassLoader .loadLibrary(ClassLoader.Java:1842) at Java.lang.Runtime.loadLibrary0(Runtime.Java:870) at Java.lang.System.loadLibrary(System.Java:1122) at Java.awt.Toolkit $ 3.run(Toolkit.Java:1636) at Java.awt.Toolkit $ 3.run(Toolkit.Java:1634) at Java.security .AccessControll er.doPrivileged(Native Method) at Java.awt.Toolkit.loadLibraries(Toolkit.Java:1633) at Java.awt.Toolkit。(Toolkit.Java:1668) Java.awt.Component。(Component.Java:593) at EventTest。(EventTest.Java:28) at EventTest.main(EventTest.Java:49)
ファイルを含むパッケージを確認してインストールします。
$ apt-file search libXext.so.6
libxext6: /usr/lib/x86_64-linux-gnu/libXext.so.6
libxext6: /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
libxext6-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
したがって、libxext6
をインストールします。
Sudo apt install libxext6
apt-get install libxrender1:i386 libxtst6:i386 libxi6:i386
これを解決するのに役立ちました。
I386も64ビットシステムにインストールしました。
Oracle-jdk8を機能させるには、これを(ubuntu 16.04 64ビットに)インストールする必要がありました。
Sudo apt-get install libxrender1 libxtst6 libxi6