【问题标题】:How to install Jdk in centoscentos如何安装jdk
【发布时间】:2014-01-20 23:49:22
【问题描述】:

我是centos 和linux 系统的新手。我已经下载了 jdk-6u35-linux-x64.bin 和 .rpm.bin 但它们都没有给我安装 .rpm 文件,也没有 .bin 自己执行

我已经尝试过像 ./jdk..... .bin 和 gunzip 这样的命令来处理 .tar 文件

谁能告诉我在centos 6.5(Final)64位机器上安装jdk1.6的几个步骤以及合适的下载链接

【问题讨论】:

标签: java centos


【解决方案1】:

基本 CentOS 存储库中有可用的 JDK 版本。根据您的 CentOS 版本和您要安装的 JDK,以下作为 root 应该可以满足您的需求:

OpenJDK 运行时环境 (Java SE 6)

yum install java-1.6.0-openjdk

OpenJDK 运行时环境 (Java SE 7)

yum install java-1.7.0-openjdk

OpenJDK 开发环境(Java SE 7)

yum install java-1.7.0-openjdk-devel

OpenJDK 开发环境(Java SE 6)

yum install java-1.6.0-openjdk-devel

Java 8 更新

在 CentOS 6.6 或更高版本中,Java 8 可用。和上面的6和7类似,包如下:

OpenJDK 运行时环境 (Java SE 8)

yum install java-1.8.0-openjdk

OpenJDK 开发环境 (Java SE 8)

yum install java-1.8.0-openjdk-devel

还有一个“无头”JRE 包,它与上述 JRE 相同,但不包含音频/视频支持。这可用于稍微更简单的安装:

OpenJDK 运行时环境 - 无头 (Java SE 8)

yum install java-1.8.0-openjdk-headless

【讨论】:

  • 在 CentOS 6.5 上,我必须运行 jum install java-1.7.0-openjdk java-1.7.0-openjdk-devel。如果没有 jdk 和 jdk 开发工具包,它将无法从启动 shell 脚本运行。
  • 是的,yum install 确实安装了打开 jdk,但我必须在这个 jdk 的顶部运行 glassfish,这会带来任何问题......事实上我没有尝试太多,但它现在不起作用..
  • @NavinRajPandey 这听起来像是一个不同的问题,我建议为它打开一个新问题。
  • 除了主要的java 命令之外,对于与java 相关的命令,必须注意alternatives。执行ls -l /etc/alternatives 并检查。据我记得(必须删除然后重新安装以仔细检查)alternatives 并没有全部设置为指向所有实用程序命令的新 JDK8,直到我还安装了 openjdk-devel 包。
【解决方案2】:

我建议您使用与 Windows 相同的 JDK:Oracle 。

http://www.oracle.com/technetwork/java/javase/downloads/index.html
转到 Java SE 7u67 部分,然后单击右侧的 JDK7 下载按钮。

在新页面上选择“(¤)接受许可协议”选项
然后点击jdk-7u67-linux-x64.rpm

在您的 CentOS 上,以 root 身份运行:

$ rpm -Uvh jdk-7u67-linux-x64.rpm
$ alternatives --install /usr/bin/java java /usr/java/latest/bin/java 2

您的机器上可能已经安装了 Java 5...在安装下载的 rpm 之前通过运行此命令删除以前的 Java yum remove java

【讨论】:

  • 最后我已经安装了 oracle java,glassfish 在它上面也做得很好.. 也期待尝试打开 jdk @Destroyica 谢谢你的删除命令应该早点尝试过让我很长时间
  • 我的拒绝安装(说它已经是),直到我做了rpm -e jdk,然后再试一次,如果这对任何人都有帮助
  • 下载可以在你的shell:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.rpm在rpm之前完成。如果您已经安装了 Java 并且哪个版本处于活动状态,您也可以使用 sudo alternatives --config java 进行验证。你可能需要运行chmod a+x jdk-8u66-linux-x64.rpm
【解决方案3】:

尝试以下操作,看看您是否安装了正确的存储库:

# yum search java | grep 'java-'

这将返回标题中包含 java 的可用软件包列表。具体来说,我们对 java-anything 感兴趣,因为 jdk 通常采用 'java-version#' 类型格式...无论如何,如果您必须安装 repo,请查看 Dag Wieers repo:

http://dag.wieers.com/rpm/FAQ.php#B

在你安装好之后再试试 yum search... 这次你会得到一堆 java 的东西。

# yum search java | grep 'java-'

这将返回可用 java 包的列表。您可以这样安装:

# yum install java-1.7.0-openjdk.x86_64

【讨论】:

    【解决方案4】:

    这可能会有所帮助。 使用 root 权限。 如果你有 .bin 则只需将执行权限添加到 bin 文件。

    chmod a+x jdk*.bin

    下一步就是运行简单的.bin文件

    ./jdk*.bin 在你要安装的位置。

    你已经完成了。

    【讨论】:

    • 谢谢我错过了 chmod a+x 部分.. 非常感谢
    猜你喜欢
    • 2013-04-19
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 2019-07-24
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    相关资源
    最近更新 更多