Я пытаюсь запустить 32-битную Hotspot JVM на 64-битной машине Mint Mint. На первый взгляд все это работает, пока вы не будете пытаться запустить что-то с помощью Swing:Как запустить 32-битную JVM на 64-битном Linux?
java.lang.UnsatisfiedLinkError: /opt/javadev/jdk1.7.0_03_32b/jre/lib/i386/xawt/libmawt.so:
libXext.so.6: cannot open shared object file: No such file or directory
Добавив, что на пути к библиотеке: export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu
.
Но тогда он дает эту ошибку:
java.lang.UnsatisfiedLinkError: /opt/javadev/jdk1.7.0_03_32b/jre/lib/i386/xawt/libmawt.so:
libXext.so.6: wrong ELF class: ELFCLASS64
Любая идея, что еще должно быть сделано здесь?
32-разрядные процессы не могут загружать 64-разрядные библиотеки. Вам нужно будет установить 32-разрядные библиотеки совместимости. На Ubuntu вам нужно будет установить пакет 'ia32-libs'. Не знаю, что такое эквивалент на Debian. – Jesper
* Почему вы пытаетесь снова запустить 32-битную JVM на 64-битной машине? – Marcelo
найти 32-битный libXext? –