Je viens de recevoir une notification de mise à jour Java indiquant que la mise à jour 17 est sortie. J'ai donc exécuté la mise à jour et constaté que seul mon environnement de travail JRE public était mis à jour. Je n'ai toujours que la mise à jour 16 du JDK.
Y at-il un moyen d'avoir le dernier JDK automatiquement quand il est disponible?
Bien sûr, la mise à jour ne devrait pas supprimer les anciennes versions. Cela devrait être fait manuellement, car Eclipse utilise toujours l'ancienne version. Une fois mes paramètres mis à jour, je supprimerais l’ancien JDK manuellement.
Pas sous Windows. Si vous obtenez votre JDK via une distribution linux avec un outil de mise à jour automatique, vous pouvez en dépendre. Je doute que ce soit ce que vous avez en tête. Je ne pense pas qu'il y ait de téléchargement automatique fourni par Sun pour le JDK.
Secunia PSI (une version gratuite fonctionnant sur un seul PC) le mettra à jour automatiquement. Lire une critique ici . Si vous exécutez des JRE Java 6 et Java 7 (comme moi), des problèmes peuvent survenir et vous devez parfois mettre à jour manuellement.
Sous OS X, cela fait partie du système d'exploitation et est automatiquement mis à jour. Pour Windows, vous devez le faire vous-même.
Ninite est un site Web formidable qui vous permet de télécharger la dernière version de plusieurs applications/packages. Si vous enregistrez le programme d'installation, il récupérera toujours la version la plus récente et le téléchargera/l'installera sans invite. Référence: https://ninite.com/help/home/update.html
Je l'ai fait moi-même tout à l'heure, le seul inconvénient est que j'ai dû supprimer l'ancien dossier jdk dans "C:\Program Files\Java" pour que la commande "Java -version" reconnaisse le changement.
Sur MacOS, Java
peut maintenant être installé via le gestionnaire de paquets Homebrew. Après avoir installé Homebrew, vous pouvez simplement exécuter:
brew cask install Java
installer la dernière version de Java. Il peut ensuite être maintenu en utilisant
brew cask reinstall Java