web-dev-qa-db-fra.com

Exécution de Sun-jdk 32 bits dans Ubuntu 64 bits

Je dois exécuter Sun-jdk 32 bits sur mon ubuntu 64 bits. J'ai téléchargé JDK et quand je me lance,

Java.lang.UnsatisfiedLinkError: /opt/Java/32/jdk1.6.0_31/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.loadLibrary0(ClassLoader.Java:1807)
    at Java.lang.ClassLoader.loadLibrary(ClassLoader.Java:1703)
    at Java.lang.Runtime.load0(Runtime.Java:770)
    at Java.lang.System.load(System.Java:1003)
    at Java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at Java.lang.ClassLoader.loadLibrary0(ClassLoader.Java:1807)
    at Java.lang.ClassLoader.loadLibrary(ClassLoader.Java:1724)
    at Java.lang.Runtime.loadLibrary0(Runtime.Java:823)
    at Java.lang.System.loadLibrary(System.Java:1028)
    at Sun.security.action.LoadLibraryAction.run(LoadLibraryAction.Java:50)
    at Java.security.AccessController.doPrivileged(Native Method)
    at Sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.Java:38)
    at Sun.awt.DebugHelper.<clinit>(DebugHelper.Java:29)
    at Java.awt.Component.<clinit>(Component.Java:566)
    at com.mucommander.Launcher.main(Launcher.Java:466)
Exception in thread "main" Java.lang.NullPointerException
    at com.mucommander.text.Translator.get(Translator.Java:258)
    at com.mucommander.Launcher.main(Launcher.Java:612)

J'ai installé libXtst6 et libext6: i386 sans succès.

Des idées?

7
rojanu

J'ai eu un problème similaire avec manquant libxtst.so. Je l'ai résolu en exécutant la commande suivante dans un terminal:

Sudo apt-get install libxtst6:i386

J'espère que ça aide!

15
pstav

Également

Sudo apt-get install libxi6

La commande complète est:

Sudo apt-get install libxi6 libxtst6 libxrender1
3
Sarraceno

Dans mon cas, j'ai dû installer trois bibliothèques. Chaque fois que j'exécute rcu après une installation de lib, je voyais une autre erreur manquante dans mon système. Donc en dessous de libs and order a fonctionné pour moi

Sudo apt-get install libXext6:i386 
Sudo apt-get install libXtst6:i386
Sudo apt-get install libXi6:i386
2
user1039322

Avez-vous essayé d'installer ia32-libs Install ia32-libs ? Je suis un développeur Java-Android et je dois l'installer lors de la nouvelle installation d'Android-sdk (32 bits) dans mon Ubuntu 64 bits.
J'ai essayé avec Ubuntu 12.04 et maintenant le 12.10.

2
Rishi Kolvekar

Vous avez exécuté votre binaire téléchargé en fonction de bibliothèques différentes de celles que vous avez installées.

Si vous avez simplement besoin de l'installation de a Java, et non d'une installation de Sun Java, faites plutôt un Sudo apt-get openjdk-6-jdk.

Vous devez:

1) make

rm ~/.swt/lib/linux/x86_64
ln -s /usr/lib/jni ~/.swt/lib/linux/x86_64

2) Installez ceci:

Sudo apt-get install libswt-gtk-3-Java
Sudo apt-get install libxtst6:i386
0
Monica Araneda