web-dev-qa-db-ja.com

64ビットUbuntuで32ビットSun-jdkを実行する

64ビットUbuntuで32ビットSun-jdkを実行する必要があります。 JDKをダウンロードして実行すると

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)

LibXtst6とlibext6:i386をインストールしましたが、使用できません。

何か案は?

7
rojanu

Libxtst.soが見つからないという同様の問題がありました。ターミナルで次のコマンドを実行して解決しました。

Sudo apt-get install libxtst6:i386

それが役に立てば幸い!

15
pstav

また

Sudo apt-get install libxi6

完全なコマンドは次のとおりです。

Sudo apt-get install libxi6 libxtst6 libxrender1
3
Sarraceno

私の場合、3つのライブラリをインストールする必要がありました。 libのインストール後にrcuを実行するたびに、システムに別のlib欠落エラーが表示されました。以下のライブラリと順序は私のために働いた

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

ia32-libsをインストールしようとしましたか Install ia32-libs ?私はJava-Android開発者であり、64ビットUbuntuにAndroid-sdk(32ビット)を新規インストールするときにこれをインストールする必要があります。
Ubuntu 12.04でこれを試し、現在12.10で試しました。

2
Rishi Kolvekar

インストールしたライブラリとは異なるライブラリに応じて、ダウンロードしたバイナリを実行しました。

Sun Javaインストールではなく、a Javaインストールだけが必要な場合は、代わりにSudo apt-get openjdk-6-jdkを実行します。

絶対です:

1)make

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

2)これをインストールします:

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