我对 Linux 非常熟悉。我安装了从 oracle 下载的 jdk1.7(这是一个 rpm 文件)并更改了 .bash_profile 以添加 JAVAHOME 和 CLASSPATH,如下所示:
JAVAHOME=/usr/java/jdk1.7.006 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CLASSPATH=.:$JAVAHOME/lib/dt.jar:$JAVAHOME/lib/tools.jar export CLASSPATH
我重新启动。但是当我尝试时:
java -version
将显示以下内容:
bash: /usr/java/jdk1.7.0_06/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
然后我尝试了:
su -c 'yum install glibc.i686'
并将导致:
加载的插件:langpacks、presto、refresh-packagekit 解决依赖关系 还有未完成的事务剩余。您可以考虑先运行 yum-complete-transaction 来完成它们。--> 运行事务检查 ---> 将安装包 glibc.i686 0:2.15-51.fc17 --> 处理依赖关系:libfreebl3.so(NSSRAWHASH3.12.3) 用于包:glibc-2.15-51.fc17.i686 --> 处理依赖:libfreebl3.so 用于包:glibc-2.15-51.fc17.i686 --> 运行事务检查 ---> 包 nss-softokn-freebl.i686 0:3.13.5-1.fc17 将是已安装 --> 完成依赖解决错误:受保护的多库版本:glibc-2.15-51.fc17.i686 != glibc-2.15-37.fc17.x8664 错误:受保护的多库版本:nss-softokn-freebl-3.13.5-1 .fc17.i686 != nss-softokn-freebl-3.13.4-2.fc17.x86_64
我只是不明白它有什么问题?
在我安装 jdk1.7 之前,我尝试了 java -version,我会得到一些响应,比如 openJDK 之类的。
顺便说一句,当我安装 java 时,在“完成”之前,它还显示了错误的 ELF 解释器错误,我忽略了它们。
如果你们中的任何人能提供解决方案,我将不胜感激。并原谅我糟糕的英语。