在linux中安装jdk 1.7时出错

时间:2012-11-09 04:50:38

标签: java linux oracle installation java-7

当我使用以下

在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

2 个答案:

答案 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强制执行?