有没有办法在不手动下载新版本的情况下更新JDK?

时间:2009-12-02 00:43:04

标签: java auto-update

我刚收到更新17的Java更新通知,因此我运行了更新,发现只更新了我的公共JRE。我仍然只有JDK的Update 16。

有没有办法在可用时自动获取最新的JDK?

当然,更新不应该摆脱旧版本。这应该手动完成,因为Eclipse仍在使用旧版本。一旦我更新了设置,我就会手动删除旧的JDK。

5 个答案:

答案 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