JAVA无法加载此类文件,Java 7错误:无法加载本机库:ld.so.1:java:致命:libscf.so.1:打开失败:没有此类文件或目录...
我需要在solaris 5.9 sparc 64位中運行Java 7,但是當我運行它時,出現下一個錯誤:
$java -version
Error occurred during initialization of VM
Unable to load native library: ld.so.1: java: fatal: libscf.so.1: open failed: No such file or directory
對于32位或64位jdk-7,這都是相同的問題.
僅供參考,同一臺機器上的Java 6沒問題,但是我的要求是Java 7.
比較Java 6和Java 7之間的庫:
-Java 6:
$ldd java
libthread.so.1 => /usr/lib/lwp/libthread.so.1
libjli.so => /myhome/SDK/jdk/bin/../jre/lib/sparc/jli/libjli.so
libdl.so.1 => /usr/lib/libdl.so.1
libc.so.1 => /usr/lib/libc.so.1
/usr/platform/SUNW,Sun-Fire-480R/lib/libc_psr.so.1
$-Java 7:
$ldd java
libthread.so.1 => /usr/lib/lwp/libthread.so.1
libjli.so => /myhome/jdk7/jdk1.7.0_21/bin/../jre/lib/sparc/jli/libjli.so
libdl.so.1 => /usr/lib/libdl.so.1
libc.so.1 => /usr/lib/libc.so.1
/usr/platform/SUNW,Sun-Fire-480R/lib/libc_psr.so.1
唯一的區別是libjli.so.我嘗試使用Java 6版本進行替換,但出現新錯誤.
因此,有人知道libscf.so.1問題嗎?或如何獲得該圖書館?
非常感謝你的幫助.
解決方法:
libscf是服務管理工具(SMF)的一部分,僅是Solaris 10及更高版本的一部分.大概是您明確下載的軟件包不支持Solaris 9之前的版本.
明確指出您必須正在運行Solaris 10 Update 9或更高版本.
獲得libscf的唯一方法是升級到Solaris的最新版本-無論如何這可能是個好主意.
標簽:solaris,java
來源: https://codeday.me/bug/20191123/2066797.html
總結
以上是生活随笔為你收集整理的JAVA无法加载此类文件,Java 7错误:无法加载本机库:ld.so.1:java:致命:libscf.so.1:打开失败:没有此类文件或目录...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2023年4月29日上海下高速非本市车为
- 下一篇: 2019年名爵6十周年纪念版的轮胎什么牌