Java JDK 1.6.0更新45未安装;公共JRE";-为什么?

Java JDK 1.6.0更新45未安装;公共JRE";-为什么?,java,Java,我正在尝试将Java1.6.0升级到最新版本45。我首先卸载了以前的版本(更新43),但这次由于一些奇怪的原因,JDK安装程序(JDK-6u45-windows-i586.exe)没有像通常与JDK一起安装“公共JRE”。它甚至没有将其列为选项(它只显示开发工具和源代码,但没有列出“公共JRE”) 因此,当我随后尝试单独安装JRE(使用JRE-6u45-windows-i586.exe)时,我得到一条消息,即JRE已经安装 因此,出于某种奇怪的原因,JDK安装程序(以及JRE安装程序)似乎认为J

我正在尝试将Java1.6.0升级到最新版本45。我首先卸载了以前的版本(更新43),但这次由于一些奇怪的原因,JDK安装程序(JDK-6u45-windows-i586.exe)没有像通常与JDK一起安装“公共JRE”。它甚至没有将其列为选项(它只显示开发工具和源代码,但没有列出“公共JRE”)

因此,当我随后尝试单独安装JRE(使用JRE-6u45-windows-i586.exe)时,我得到一条消息,即JRE已经安装

因此,出于某种奇怪的原因,JDK安装程序(以及JRE安装程序)似乎认为JRE 1.6.0 update 45已经安装,而它还没有安装

有什么想法吗,如何说服它呢


这是在Windows 7(x64 Enterprise)和32位Java版本(64位版本安装正常。我需要两个版本用于测试目的,只是为了避免这个问题…)

我无法理解您的问题是什么。JDK安装包括JRE安装包含的所有工具和库。在shell的PATH环境变量中添加
bin
子目录,JRE工具和其他工具都可以使用。

您的java_主文件夹中是否有JRE文件夹?这可能是Oracle的另一项安全计划。有些人希望使用旧版本的Java进行开发,但不一定希望旧版本充当浏览器插件,这正是公共jre安装程序所要做的。只需在安装jdk的同时手动运行公共jre安装程序。实际上,传统上,jdk安装程序会踢jre安装程序,但不确定在jdk6的最新版本中这是如何工作的