Existe uma maneira para atualizar o JDK sem baixar manualmente a nova versão?
-
11-09-2019 - |
Pergunta
Eu só tenho uma notificação de atualização Java que Atualização 17 está fora, então eu corri a atualização e descobriu que apenas minha JRE público foi atualizado. Eu ainda só tem Atualização 16 do JDK.
Existe uma maneira de ter o JDK mais recente automaticamente quando ele estiver disponível?
É claro, a atualização não deve se livrar de versões antigas. Isso deve ser feito manualmente, pois Eclipse ainda está usando a versão antiga. Uma vez que eu atualizei a minha configuração eu apagar o antigo JDK manualmente.
Solução
Não no Windows. Se você está recebendo o seu JDK através de uma distro linux com um auto-atualizador, você pode depender de que. De alguma forma, eu duvido que é o que você tem em mente. Eu não acredito que haja qualquer Sun fornecidos auto-download para o JDK.
Outras dicas
Sob OS X isso é parte do sistema operacional e é atualizado automaticamente. Para o Windows, você deve fazê-lo sozinho.
Secunia PSI (uma versão gratuita que é executado em um único PC) irá atualizar automaticamente. Leia uma análise dele aqui . Se você estiver executando ambos Java 6 e Java 7 JREs (como eu), não pode haver falhas e você ainda tem que atualizar algumas vezes manualmente.
Ninite é um ótimo site que permite baixar a versão mais recente de múltiplas aplicações / pacotes. Se você salvar o instalador, ele sempre vai puxar a versão mais recente e download / instalá-lo sem prompts. Referência: https://ninite.com/help/home/update.html
Eu fiz este eu mesmo agora, única ressalva é que eu tive que excluir a pasta jdk mais velho em. "C: \ Program Files \ Java" para que o comando "java -version" para reconhecer a mudança
Em MacOS, java
agora pode ser instalado através do gerenciador de pacotes Homebrew. Depois de instalar o Homebrew, você pode simplesmente executar:
brew cask install java
para instalar a última versão java. Ele pode então ser mantido usando
brew cask reinstall java