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)
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
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.
J'ai dû installer ceci (sur ubuntu 16.04 64 bits) pour faire fonctionner Oracle-jdk8:
Sudo apt-get install libxrender1 libxtst6 libxi6