Java libjava.so 文件错误

2024-03-26

自从我尝试在安装了 java5 jre 的服务器上运行“java”命令以来已经一天了。问题是我总是得到

错误:找不到 libjava.so 错误:找不到 Java 2 运行时环境。

即使我从安装目录 /usr/lib/java1.5/jre/bin 运行它。我可以看到 libjava.so 位于 ../jre/lib/amd64 目录中,但不确定为什么它不会被拾取。任何提示将不胜感激。

-Thanks


非常奇怪的错误。我注意到您使用的是 64 位操作系统。找到了这个link http://richizo.wordpress.com/2010/09/16/solving-the-problem-error-cant-find-libjava-so/讨论旧版本的 java 和 64 位操作系统之间的问题。 Java 1.5 于 2004 年发布,64 位处理器直到 2003 年才引入主流计算机市场。这意味着这可能是罪魁祸首。


对于后代(以防页面被删除):

这个问题涉及到在64位Linux系统上安装旧的JDK。 在 shell 中执行 java 命令时,通常会收到以下错误消息:

错误:找不到 libjava.so。

要解决这个问题,只需编辑 JDK 安装目录下的 3 个文件即可

  • $JAVA_HOME/bin/.java_wrapper
  • $JAVA_HOME/jre/bin/.java_wrapper
  • $JAVA_HOME/jre/bin/realpath

所有这 3 个文件都有类似的代码片段,如下所示:

case "`uname -m`" in
    i[3-6]86 | ia32 | ia64 | i?86)
        proc=i386
        ;;
    sparc*)
        proc=sparc
        ;;
    *)
        proc=unknown
        ;;
esac

编辑每个文件并将架构 x86_64 包含在第一个 case 语句中,问题将得到解决:

    i[3-6]86 | ia32 | ia64 | i?86 | x86_64)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java libjava.so 文件错误 的相关文章

随机推荐