7

When I am installing jdk 1.7 in Oracle Linux by using the following

rpm -ivh jdk-7u9-linux-i586.rpm

However I am getting the following errors, how can I resolve these errors and install jdk 1.7?

Any help is highly appreciable.

Thanks

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

My Linux version is oracle linux 5.5

4

2 回答 2

5

1)我同意 Stephen C 的观点——这听起来绝对像是“许可”

2)“sudo”——你必须以“root”身份运行命令

3)做一个ls -ld /usr/java/jdk1.7.0_09/以确保目录存在。

如果没有,请考虑执行“mkdir /usr/java”并重新运行命令

4)这个帖子可能会迁移到“superuser.com”,这更多是用于管理问题

5) 如果您仍然没有解决方案,请务必指定您的 Linux 版本。

==================================================== =================================

附录:

该帖子给人的印象是JDK安装失败;听起来好像没有任何RPM 被提取出来。

根据随后的信息,这听起来只是一个警告:

在版本 7u9 中,显示以下与使用 Java Web Start 的 Java 应用程序工具中使用的文件扩展包相关的错误消息。这不会影响安装在您系统上的 JRE 的功能,由这种二进制包格式 (RPM) 制作。

您已成功安装 Sun jdk-7u7-linux-x64.rpm。显示的错误信息是正常的。它们存在是因为这些文件在包中不存在。我在安装 Sun jre rpm 软件包时得到它们。只需忽略那些特定的错误消息。

于 2012-11-09T05:12:09.473 回答
2

您可能需要以rpmroot 身份调整命令。

另一种可能性是 SELinux 正在阻碍。您是否使用严格的策略启用了 SELinux 强制?

于 2012-11-09T05:05:35.150 回答