web-dev-qa-db-ja.com

libawt_xawt.so:libXext.so.6:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

スレッド「メイン」の例外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)
9
Ankit_Chaudhary

ファイルを含むパッケージを確認してインストールします。

$ 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
9
JdeHaan
apt-get install libxrender1:i386 libxtst6:i386 libxi6:i386

これを解決するのに役立ちました。

I386も64ビットシステムにインストールしました。

8
user613150

Oracle-jdk8を機能させるには、これを(ubuntu 16.04 64ビットに)インストールする必要がありました。

Sudo apt-get install libxrender1 libxtst6 libxi6
6
TmTron