Запуск 32-битного Sun-JDK в 64-битной Ubuntu

Мне нужно запустить 32-битный Sun-JDK на моем 64-битном Ubuntu. Я скачал 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
задан 18 March 2012 в 15:28

6 ответов

Также

sudo apt-get install libxi6

Полная команда:

sudo apt-get install libxi6 libxtst6 libxrender1
0
ответ дан 18 March 2012 в 15:28

У меня была похожая проблема с отсутствующим libxtst.so. Я решил это, выполнив следующую команду в терминале:

sudo apt-get install libxtst6:i386

Надеюсь, это поможет!

0
ответ дан 18 March 2012 в 15:28

В моем случае мне пришлось установить три библиотеки. Каждый раз, когда я запускаю rcu после установки библиотеки, я вижу в своей системе еще одну ошибку отсутствия библиотеки Так что ниже у меня работали libs и порядок

sudo apt-get install libXext6:i386 
sudo apt-get install libXtst6:i386
sudo apt-get install libXi6:i386
0
ответ дан 18 March 2012 в 15:28

Вы должны:

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
ответ дан 18 March 2012 в 15:28

Вы пытались установить ia32-libs Install ia32-libs ? Я являюсь разработчиком java-android, и мне нужно установить его, когда я делаю свежую установку android-sdk (32-битной) в мою 64-битную Ubuntu.
Я пробовал это с Ubuntu 12.04, а теперь с 12.10.

0
ответ дан 18 March 2012 в 15:28

Вы столкнулись с загруженным двоичным файлом в зависимости от того, какие библиотеки вы установили.

Если вам просто нужна установка Java , а не установка Sun Java, вместо этого выполните sudo apt-get openjdk-6-jdk.

0
ответ дан 18 March 2012 в 15:28

Другие вопросы по тегам:

Похожие вопросы: