在 Solaris 5.8 上安装 JDK7 (u71) 时出现以下错误。
我尝试运行 java -version 时的错误是:
Error: failed /opt/jdk7/jdk1.7.0_71/jre/lib/sparcv9/server/libjvm.so, because ld.so.1: java: fatal: relocation error: file /opt/jdk7/jdk1.7.0_71/jre/lib/sparcv9/server/libjvm.so: symbol __fmodf: referenced symbol not found
这是我的服务器的一些信息:
#uname -a
SunOS hostname 5.8 Generic_117350-62 sun4u sparc SUNW,Sun-Fire-V240
# isainfo -v
64-bit sparcv9 applications
32-bit sparc applications
我在这里使用安装指南:
https://docs.oracle.com/javase/7/docs/webnotes/install/solaris/solaris-jdk.html
(section "Installation of Oracle Solaris Archive Binaries (.tar.gz)")
我还下载了:
jdk-7u71-solaris-sparc.tar.gz
jdk-7u71-solaris-sparcv9.tar.gz
我注意到在 Sun 5.10 上,我使用相同的方式并且 JDK 正常工作。
有没有人有同样的问题?非常感谢你。
最后:我决定切换到 Linux 机器以使用 JDK7。感谢大家的支持。