我刚收到更新17的Java更新通知,因此我运行了更新,发现只更新了我的公共JRE。我仍然只有JDK的Update 16。
有没有办法在可用时自动获取最新的JDK?
当然,更新不应该摆脱旧版本。这应该手动完成,因为Eclipse仍在使用旧版本。一旦我更新了设置,我就会手动删除旧的JDK。
答案 0 :(得分:20)
不在Windows上。如果您通过带有自动更新程序的Linux发行版获取JDK,则可以依赖于此。不知何故,我怀疑这是你的想法。我不相信Sun提供的JDK自动下载。
答案 1 :(得分:1)
在OS X下,这是操作系统的一部分,会自动更新。对于Windows,您必须自己完成。
答案 2 :(得分:1)
Secunia PSI(在一台PC上运行的免费版本)会自动更新它。阅读它的评论here。如果你同时运行Java 6和Java 7 JRE(像我一样),可能会出现故障,你仍然需要手动更新。
答案 3 :(得分:1)
Ninite是一个很棒的网站,可让您下载多个应用程序/软件包的最新版本。如果您保存安装程序,它将始终提取最新版本并在没有提示的情况下下载/安装它。参考:https://ninite.com/help/home/update.html
我刚才自己这样做了,唯一需要注意的是我必须删除“C:\ Program Files \ Java”中的旧jdk文件夹,以便“java -version”命令识别更改。
答案 4 :(得分:0)
在MacOS上,java
现在可以通过Homebrew包管理器安装。安装Homebrew后,您只需运行:
brew cask install java
安装最新的java版本。然后可以使用
保持它 brew cask reinstall java