我在Cent OS 6.6上安装了java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64。当我试图运行我的软件时,“libjvm.so错误的ELF类ELFCLASS64”中出现了错误。我运行java -version输出时是 - >
java version 1.7.0_15
java SE runtime environment (build 1.7.0_15)
Java Hotspot 64Bit Server VM (build 23.7-b01, mixed mode)
JRE version on machine
Jre – 1.7.0_15-fcs.x86_84
JDK version
java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64
答案 0 :(得分:0)
您的软件是32位ELF文件,但libjvm.so
仅作为64位ELF库提供。因此,运行时链接程序无法链接库。
您需要以64位模式编译程序或获取32位JVM。