如何在CentOS-7上安装java-1.8.0-openjdk和java-1.8.0-openjdk-devel

我好像在CentOS -7上试图安装openjdk-1.8.0(&-devel),而yum无法find软件包(没有包java-1.8.0-openjdk可用)。

http://mirror.centos.org/centos/7/updates/x86_64/Packages/甚至没有从这里。

Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.tripadvisor.com * epel: s3-mirror-us-east-1.fedoraproject.org * extras: mirror.vtti.vt.edu No package java-1.8.0-openjdk available. Error: Nothing to do 

CentOS的-Base.repo内:

 [base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 

更具体地说,在centos-release-7-4.1708.el7.centos.x86_64上

我估计

 bash$ grep openjdk /etc/yum.conf exclude=*.i?86 *openjdk* java* 

并不能相信花了很长时间在其他的一切。 在排除排除之后立即开始工作。 很天真!

 yum search jdk 

结果:

 java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 

所以你可能会运行:

 yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 

如果这不起作用,尝试一个yum clean all并重复。


编辑:您也可以search您发布的FTP回购链接…

在这里输入图像说明

根据以下输出, java-1.8.0-openjdk似乎在更新中

 $ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) $ yum list java-1.8.0-openjdk* Loaded plugins: fastestmirror, langpacks, nvidia Loading mirror speeds from cached hostfile * base: mirrors.tripadvisor.com * elrepo: repos.ord.lax-noc.com * epel: mirror.math.princeton.edu * extras: mirrors.greenmountainaccess.net * nux-dextop: mirror.li.nux.ro * updates: mirror.net.cen.ct.gov Installed Packages java-1.8.0-openjdk.x86_64 1:1.8.0.144-0.b01.el7_4 @updates java-1.8.0-openjdk-headless.x86_64 1:1.8.0.144-0.b01.el7_4 @updates Available Packages java-1.8.0-openjdk.i686 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-accessibility.i686 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-accessibility.x86_64 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-accessibility-debug.i686 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-accessibility-debug.x86_64 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-debug.i686 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-debug.x86_64 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-demo.i686 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-demo.x86_64 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-demo-debug.i686 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-demo-debug.x86_64 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-devel.i686 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-devel.x86_64 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-devel-debug.i686 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-devel-debug.x86_64 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-headless.i686 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-headless-debug.i686 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-headless-debug.x86_64 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-javadoc-debug.noarch 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-javadoc-zip.noarch 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-javadoc-zip-debug.noarch 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-src.i686 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-src.x86_64 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-src-debug.i686 1:1.8.0.144-0.b01.el7_4 updates java-1.8.0-openjdk-src-debug.x86_64 1:1.8.0.144-0.b01.el7_4 updates $ 

你应该运行百胜干净所有和/或百胜支票 (将需要一些时间)解决任何问题,然后再试一次…