51

我刚收到更新 17 的 Java 更新通知,所以我运行更新并发现只有我的公共 JRE 被更新。我仍然只有 JDK 的 Update 16。

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

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

4

5 回答 5

20

不在 Windows 上。如果您通过带有自动更新程序的 linux 发行版获取 JDK,则可以依赖它。不知何故,我怀疑这就是你的想法。我不相信 Sun 提供的任何 JDK 自动下载。

于 2009-12-02T00:44:59.607 回答
1

在 OS X 下,这是操作系统的一部分,会自动更新。对于 Windows,您必须自己完成。

于 2009-12-02T00:54:11.860 回答
1

Secunia PSI(在单台 PC 上运行的免费版本)会自动更新它。在这里阅读它的评论。如果您同时运行 Java 6 和 Java 7 JRE(像我一样),可能会出现故障,有时您仍然需要手动更新。

于 2013-03-14T23:49:04.050 回答
1

Ninite是一个很棒的网站,可让您下载多个应用程序/包的最新版本。如果您保存安装程序,它将始终拉取最新版本并在没有提示的情况下下载/安装它。参考:https ://ninite.com/help/home/update.html

我刚刚自己做了这个,唯一需要注意的是我必须删除“C:\Program Files\Java”中较旧的 jdk 文件夹,以便“java -version”命令能够识别更改。

于 2016-09-30T22:07:30.680 回答
0

在 MacOS 上,java现在可以通过 Homebrew 包管理器进行安装。安装 Homebrew 后,您可以简单地运行:

brew cask install java

安装最新的 java 版本。然后可以继续使用

brew cask reinstall java

于 2017-03-21T08:12:30.573 回答