Instale a versão exata do OpenJDK

1

Ubuntu 17.10 (GNU / Linux 4.13.0-16-genérico x86_64)

Depois de instalar o java com o comando:

sudo apt install openjdk-8-jdk-headless

Eu tenho a versão 8u151 do java

Mas por causa do bug ( link ) Eu preciso instalar a atualização anterior do Java 8 u144 ou u131 o que for.

Para ver as versões disponíveis:

$ apt-cache policy openjdk-8-jdk-headless
openjdk-8-jdk-headless:
  Installed: (none)
  Candidate: 8u151-b12-0ubuntu0.17.10.2
  Version table:
     8u151-b12-0ubuntu0.17.10.2 500
        500 http://us.archive.ubuntu.com/ubuntu artful-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu artful-security/main amd64 Packages
     8u144-b01-2 500
        500 http://us.archive.ubuntu.com/ubuntu artful/main amd64 Packages

E quando tento instalar

$ sudo apt install  openjdk-8-jdk-headless=8u144-b01-2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 openjdk-8-jdk-headless : Depends: openjdk-8-jre-headless (= 8u144-b01-2) but 8u151-b12-0ubuntu0.17.10.2 is to be installed
E: Unable to correct problems, you have held broken packages.

Aqui eu enfiei.

A pergunta: Como instalar a atualização exata do OpenJDK 8?

    
por daggett 19.12.2017 / 14:57

1 resposta

0

Você pode usar aptitude e o seguinte comando:

sudo aptitude install openjdk-8-jdk-headless=8u144-b01-2

Durante o processo, o Aptitude pedirá para escolher uma das variantes para resolver este problema e é necessário escolher uma instalação da versão anterior do pacote openjdk-8-jre-headless neste caso.

Ou você pode instalar manualmente a versão anterior dos pacotes:

sudo apt install openjdk-8-jre-headless=8u144-b01-2
sudo apt install openjdk-8-jdk-headless=8u144-b01-2
    
por Alex Chermenin 21.12.2017 / 11:34