我想一个64位的Debian造币机器上运行32位JVM热点。乍一看,它所有的作品,直到你将尝试使用Swing的运行的东西:如何在64位Linux上运行32位JVM?
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 2012-02-22 11:13:58
*为什么*你想再次在64位机器上运行32位JVM? – Marcelo 2012-02-22 11:14:51
找到一个32位libXext? – 2012-02-22 11:15:57