A implementação do Java8u77 remove a instalação estática do Java6u45

1

Estou usando a versão gratuita do PDQ Deploy para implantar atualizações Java em computadores clientes em um domínio, usando os instaladores executáveis, NÃO o MSI extraído.

De acordo com a documentação do Oracle , não há necessidade de criar um arquivo de configuração. Opções de linha de comando são possíveis com os mesmos valores.

Alguns de nossos clientes exigem que o Java 6 permaneça instalado. É por isso que eu executo um instalação estática nesses clientes.

Agora, aqui está o meu desafio: quando implemento a versão mais recente (Java 8u91) nesses clientes, o Java 6 é removido.

Esses são os comandos que estou usando:

jre-6u45-windows-i586.exe /s STATIC=**1** SPONSORS=**0**
jre-8u91-windows-i586.exe INSTALL_SILENT=1 AUTO_UPDATE=0 REBOOT=0 SPONSORS=0 REMOVEOUTOFDATEJRES=1

ou

jre-6u45-windows-i586.exe /s STATIC=**Enable** SPONSORS=**Disable**
jre-8u91-windows-i586.exe INSTALL_SILENT=1 AUTO_UPDATE=0 REBOOT=0 SPONSORS=0 REMOVEOUTOFDATEJRES=1

Eu testei as duas opções "Ativar" ou "1" / "Desativar" ou "0"

Não é realmente uma opção usar "REMOVEOUTOFDATEJRES = 0" porque não quero que os clientes com Java6u45 e Java8u71 e Java8u73 e Java8u77 e Java8u91 instalados ao mesmo tempo ...

Então, aqui está a minha pergunta: uma "instalação estática" normalmente é removida se eu usar "REMOVEOUTOFDATEJRES = 1" ou estou fazendo errado?

Eles realmente não mencionam isso na documentação, em vez disso, eles falam sobre o Java Auto Update:

If you perform a static installation of the JRE (by specifying the command-line or configuration file option STATIC=1), then the Java Auto Update feature will leave that JRE installed during a Java update. A later version of the same JRE family will be installed in a separate directory. This mode ensures that vendors, who require a specific version of the JRE for their product, can be certain that the JRE will not be overwritten by a newer version.

Em esta página sobre o Java 7, eles dizem:

When a JRE is installed in static mode, it will not be updated in place by later versions. A later version from the same JRE family will be installed in a separate directory. This mode ensures that vendors, who require a specific version of the JRE for their product, can be certain that the JRE will not be overwritten by a later version.

Some of the characteristics of a static JRE installation are as follows:

A static JRE installation (for example, 7 Update 15) will ignore a previous patch-in-place installation of another JRE (for example, 7 Update 10)

A static JRE installation is never overwritten by another JRE version

When a newer JRE version is present (for example, 7 Update 15), older JRE versions (for example, 7 Update 12) are installed in static mode only

A patch-in-place JRE can be overwritten by a static JRE installation of the same version. The user will be left with one static JRE installation.

A única coisa para acertar é instalar primeiro o Java 8 e depois o Java 6. Mas isso não facilita a implantação quando preciso atualizar todos os clientes para a versão mais recente ...

Alguém tem uma solução melhor para isso?

Muito obrigado!

    
por Batchz4life 26.04.2016 / 14:30

0 respostas