web-dev-qa-db-fra.com

libawt_xawt.so: libXext.so.6: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type

Exception dans le fil "principal" Java.lang.UnsatisfiedLinkError: /usr/lib/Java/jdk1.8.0_60/jre/lib/i386/libawt_xawt.so: libXext.so.6: impossible d'ouvrir un fichier objet partagé: aucun de ces fichiers ou répertoire 
 à Java.lang.ClassLoader $ NativeLibrary.load (Méthode native) 
 à Java.lang.ClassLoader.loadLibrary0 (ClassLoader.Java:1938) 
 à Java.lang. ClassLoader.loadLibrary (ClassLoader.Java:1821) 
 À Java.lang.Runtime.load0 (Runtime.Java:809) 
 À Java.lang.System.load (System.Java:1086) 
 à Java.lang.ClassLoader $ NativeLibrary.load (Méthode native) 
 à Java.lang.ClassLoader.loadLibrary0 (ClassLoader.Java:1938) 
 à Java.lang.ClassLoader .loadLibrary (ClassLoader.Java:1842) 
 à Java.lang.Runtime.loadLibrary0 (Runtime.Java:870) 
 à Java.lang.System.loadLibrary (System.Java:1122) 
 à Java.awt.Toolkit $ 3.run (Toolkit.Java:1636) 
 à Java.awt.Toolkit $ 3.run (Toolkit.Java:1634) 
 à Java.security .AccèsContrôle er.doPrivileged (Méthode native) 
 à Java.awt.Toolkit.loadLibraries (Toolkit.Java:1633) 
 à Java.awt.Toolkit. (Toolkit.Java:1668). ] à Java.awt.Component. (Component.Java:593) 
 à EventTest. (EventTest.Java:28) 
 à EventTest.main (EventTest.Java:49)
9
Ankit_Chaudhary

Vérifiez quel paquet contient le fichier et installez-le:

$ 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 

Alors installez libxext6:

Sudo apt install libxext6
9
JdeHaan
apt-get install libxrender1:i386 libxtst6:i386 libxi6:i386

m'a aidé à résoudre ce problème.

J'ai installé dans un système 64 bits également i386.

8
user613150

J'ai dû installer ceci (sur ubuntu 16.04 64 bits) pour faire fonctionner Oracle-jdk8:

Sudo apt-get install libxrender1 libxtst6 libxi6
6
TmTron