【问题标题】:JDK 1.8 not being installed, only JRE on Windows未安装 JDK 1.8,仅在 Windows 上安装 JRE
【发布时间】:2019-07-25 22:59:23
【问题描述】:

我正在尝试使用 Kotlin 制作一个 Spring 应用程序,但在 KotlinJpaSubplugin 类上遇到了问题 Unsupported major.minor version 52.0 的问题。我去 Oracle 的网站下载了 JDK 1.8 (https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)。问题是,安装程序只安装 JRE 而不是 JDK。我对 java 版本不是很好,所以我缺少什么?

这是我 PC 中 java 文件夹的图像。只安装了 JRE 1.8,唯一的 JDK 是旧的 1.7。

【问题讨论】:

  • 您下载了哪个 JDK 8 版本以及何时下载的?这些目录上的时间戳已经很老了。从随附的屏幕截图中,这些是 32 位还是 64 位版本?您是否有可能从图像中下载了不同的位版本?在这种情况下,您的安装将在另一个目录中。

标签: java java-8


【解决方案1】:

您提供的链接是正确的。

您很可能下载了以下项目之一:

  • Windows x86 201.64 MB jdk-8u202-windows-i586.exe
  • Windows x64 211.58 MB jdk-8u202-windows-x64.exe

你可以做的事情:

  • 确保同时检查“Program Files\Java”和“Program Files (x86)\Java”文件夹。默认情况下应该安装JDK。

  • 使用操作系统级别搜索,查找“jdk1.8”或“1.8.0”文件夹

  • 如果您仍然找不到它,您可以尝试从安装程序中手动提取 JDK 文件夹 - https://*.com/a/25384578/3523579

【讨论】:

  • 我只检查了Program Files (x86)\Java 文件夹,它正在安装Program Files\Java
【解决方案2】:

无论出于何种原因,Windows x86 202.73 MB jdk-8u221-windows-i586.exe 只安装了一个 jre。获取Windows x64 215.35 MB jdk-8u221-windows-x64.exe,它将安装一个 JDK 文件夹。

【讨论】: