gpt4 book ai didi

java - Linux 64 位 libjvm.so : file format not recognized

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:11:15 25 4
gpt4 key购买 nike

当我在我的 linux(64 位)上使用 javavm 时,我收到错误消息:.../amd64/server/libjvm.so:无法识别文件:无法识别来自文件。

我找不到关于此的任何有用信息。

将 Linux 上的 JNI 库与 Java 7 JDK 链接

g++ -L$MYJDK/jre/lib/amd64/server -ljvm touch.o -o testjdk
/tc_work/dsd/testjdk7/jdk1.7.0_02/jre/lib/amd64/server/libjvm.so: file not recognized: File format not recognized

file $MYJDK/jre/lib/amd64/server/libjvm.so
/tc_work/dsd/testjdk7/jdk1.7.0_02/jre/lib/amd64/server/libjvm.so: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), not stripped

nm $MYJDK/jre/lib/amd64/server/libjvm.so
nm: /tc_work/dsd/testjdk7/jdk1.7.0_02/jre/lib/amd64/server/libjvm.so: File format not recognized

最佳答案

我想你遇到过这个错误:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7152237 ,另见 https://stackoverflow.com/questions/9619513/linking-jni-lib-on-linux-with-java-7-jdk .如果可能,我建议将您的工具链 (g++) 升级到更新的版本。

关于java - Linux 64 位 libjvm.so : file format not recognized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12910144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com