Executando 32-bit sun-jdk no Ubuntu de 64 bits

7

Eu preciso rodar o 32bit sun-jdk no meu 64bit ubuntu. Eu baixei o JDK e quando corro eu recebo

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)

Eu instalei libXtst6 e libext6: i386 sem sucesso.

Alguma idéia?

    
por rojanu 18.03.2012 / 12:28

6 respostas

15

Eu tive um problema parecido com a falta do libxtst.so. Eu resolvi isso executando o seguinte comando em um terminal:

sudo apt-get install libxtst6:i386

Espero que ajude!

    
por pstav 28.05.2012 / 11:32
3

sudo apt-get install libxi6

O comando completo é:

sudo apt-get install libxi6 libxtst6 libxrender1
    
por Sarraceno 22.06.2012 / 00:11
2

Você já tentou instalar ia32-libs ? Eu sou um desenvolvedor java-android, e eu preciso instalar isso quando eu faço uma nova instalação do android-sdk (que é de 32 bits) no meu Ubuntu de 64 bits.
Eu tentei isso com o Ubuntu 12.04 e agora em 12.10.

    
por Rishi Kolvekar 21.10.2012 / 09:16
2

No meu caso, eu tive que instalar três libs. Toda vez que eu executo rcu após uma instalação do lib, eu vi outro erro faltante no meu sistema. Então, abaixo libs e ordem funcionou para mim

sudo apt-get install libXext6:i386 
sudo apt-get install libXtst6:i386
sudo apt-get install libXi6:i386
    
por user1039322 05.10.2015 / 19:41
0

Você executou seu binário baixado dependendo de bibliotecas diferentes daquelas instaladas.

Se você precisar apenas de uma instalação Java e não de uma instalação Java do Sun , faça um sudo apt-get openjdk-6-jdk .

    
por Thorbjørn Ravn Andersen 28.05.2012 / 11:45
0

Você deve:

1) make

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

2) Instale isto:

sudo apt-get install libswt-gtk-3-java
sudo apt-get install libxtst6:i386
    
por Monica Araneda 21.08.2016 / 17:25