当我使用以下
在Oracle Linux中安装jdk 1.7时rpm -ivh jdk-7u9-linux-i586.rpm
但是我收到以下错误,如何解决这些错误并安装jdk 1.7?
任何帮助都非常值得赞赏。
由于
rpm -ivh /tmp/mnt/jdk-7u9-linux-i586.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files...
rt.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_09/jre/lib/rt.pack
jsse.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_09/jre/lib/jsse.pack
charsets.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_09/jre/lib/charsets.pack
tools.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_09/lib/tools.pack
localedata.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_09/jre/lib/ext/localedata.pack
plugin.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_09/jre/lib/plugin.pack
javaws.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_09/jre/lib/javaws.pack
deploy.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_09/jre/lib/deploy.pack
我的Linux版本为oracle linux 5.5
答案 0 :(得分:5)
1)我同意Stephen C - 这听起来像#34;权限"
2)" sudo" - 你必须以" root"
运行命令 3)执行ls -ld /usr/java/jdk1.7.0_09/
以确保目录存在。
如果没有,请考虑做一个" mkdir / usr / java"并重新运行命令
4)此主题可能会迁移到" superuser.com",这更适用于管理问题
5)如果您还没有解决方案,请务必指定您的Linux版本。
=============================================== ===================================
附录:
帖子给人的印象是JDK安装失败;听起来很像提取RPM的 none 。
根据随后的信息,听起来它只是一个警告:
在版本7u9中,显示以下与文件相关的错误消息 扩展包,用于Java应用程序的工具, 使用Java Web Start。这不会影响到的功能 JRE安装在您的系统上,由这种二进制包格式制作 (RPM)。
您安装的Sun jdk-7u7-linux-x64.rpm已成功完成。错误 显示的消息是正常的。它们存在是因为那些文件不存在 存在于包中。我在安装Sun jre rpm时得到它们 包。只需忽略那些特定的错误消息。
答案 1 :(得分:2)
您可能需要以root身份调整rpm
命令。
另一种可能性是SELinux正在阻碍。您是否通过严格的政策启用了SELinux强制执行?