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