非常奇怪的错误。我注意到你使用的是64位操作系统。发现了这个link,它讨论了旧版本的Java和64位操作系统之间的问题。 Java 1.5于2004年发布,2003年只有64位处理器才引入主流计算机市场。这意味着这可能是一个可能的罪魁祸首。
为后代(如果该页面被删除):
这个问题指的是安装在64位Linux系统旧的JDK。 当java命令在shell中执行,通常,您将收到此错误信息:
Error: can't find libjava.so.
为了解决这个问题只需编辑位于JDK安装目录的3个文件,而且要快乐
- $ JAVA_HOME /斌/ .java_wrapper
- $ JAVA_HOME/JRE /斌/ .java_wrapper
- $ JAVA_HOME/JRE /斌/真实路径
个
所有这3个文件也有类似的代码片段波纹管:
case "`uname -m`" in
i[3-6]86 | ia32 | ia64 | i?86)
proc=i386
;;
sparc*)
proc=sparc
;;
*)
proc=unknown
;;
esac
编辑的每个文件,包括在第一种情况下,语句结构和x86_64问题将是固定的:
i[3-6]86 | ia32 | ia64 | i?86 | x86_64)
我同时使用“找到”和“找到”,但没有在我的机器上的任何位置找到libjli.so文件。 – Abidi 2012-03-14 12:13:13
@Abidi我发现了一个可能对你感兴趣的论坛帖子。让我知道它是否有效。 – Dunes 2012-03-14 16:38:52
谢谢你的研究沙丘,但我没有任何这些文件,即使我下载并安装了新的java 5副本。值得一提的是 - 我正在对目录进行chroot,然后进行安装。 – Abidi 2012-03-15 14:13:16