我刚收到一条Java更新通知,说Update 17已经发布,于是我运行了更新程序,结果发现只有我的公共JRE得到了更新。而我仍然只拥有JDK的Update 16版本。
是否有一种方式可以在最新版本可用时自动获取最新的JDK?
当然,更新不应该删除旧版本,因为Eclipse仍在使用旧版本。等我更新完我的设置后,我会手动删除旧的JDK。
我刚收到一条Java更新通知,说Update 17已经发布,于是我运行了更新程序,结果发现只有我的公共JRE得到了更新。而我仍然只拥有JDK的Update 16版本。
是否有一种方式可以在最新版本可用时自动获取最新的JDK?
当然,更新不应该删除旧版本,因为Eclipse仍在使用旧版本。等我更新完我的设置后,我会手动删除旧的JDK。
这不适用于Windows操作系统。如果您是通过带有自动更新程序的Linux发行版获取JDK,则可以依赖该程序。但我怀疑这不是您想要的。我认为Sun没有提供JDK的自动下载功能。
Secunia PSI(适用于单个PC的免费版本)将自动更新。您可以在这里阅读有关它的评论。如果您同时运行Java 6和Java 7 JRE(像我一样),可能会出现故障,有时仍需手动更新。
Ninite是一个很棒的网站,它可以让你下载多个应用程序/软件包的最新版本。如果你保存了安装程序,它将始终拉取最新版本并在不提示的情况下下载/安装。参考:https://ninite.com/help/home/update.html
我刚刚自己做了这个,唯一的注意事项是我必须删除“C:\Program Files\Java”中旧的jdk文件夹,以便“java -version”命令能够识别更改。
在 OS X 中,此功能是操作系统的一部分,并会自动更新。但在 Windows 上,您必须手动更新。
java
。安装Homebrew后,您只需运行以下命令即可:
brew cask install java
brew cask reinstall java