【问题标题】:Is there a JRE for JDK 14? [duplicate]JDK 14 是否有 JRE? [复制]
【发布时间】:2020-07-29 00:00:09
【问题描述】:

我在学习 Java 方面遇到了麻烦。我下载了最新版本的 JDK,JDK 14。现在我尝试安装 Eclipse,它说我没有 JVM。所以我正在尝试为它下载 JRE,但没有。谁能向我推荐我应该做什么?还是需要卸载最新版本再下载低版本?

【问题讨论】:

  • 您不需要 JRE。只需将 JDK bin 文件夹放在 PATH 上,最好放在前面。 --- 或者,告诉 Eclipse 在哪里可以找到它。请参阅:Setting the correct PATH for Eclipse
  • 在发布之前始终彻底搜索 Stack Overflow。

标签: java jvm


【解决方案1】:

没有。

JDK 是 JRE 的超集; JRE 能做的任何事情,JDK 都能做。从来没有任何理由安装 JRE,而且从来没有*。

JRE 适用于“最终用户”(只想运行 Java 应用程序而不是编写或调试它们的非编码人员)。您编写应用程序并分发一些 jar 的模型,然后接收您的桌面 java 应用程序的用户负责在他们的机器上拥有一个 java 虚拟机(他们负责保持它是最新的、安全的等)——死了。它与JDK9一起死亡。正式。替换为 jlink 等。这就是JDK9没有JRE的原因,以后的版本也没有,以后也不会了。

因为,从 JDK9 开始,负责那个 VM。你安装它,你更新它。 jlink 公司帮助解决这个问题。

Eclipse、intellij 等仍然依赖于您自己安装 JDK;毕竟,你需要一个来开发java,所以还不如使用它。关键是,eclipse 一直在 JDK 上运行。

如果 eclipse 安装程序无法找到您的 VM,那可能是因为 JDK14 是全新的,而最新版本的 eclipse 确实支持它,也许您有一个旧版本。我建议尝试 JDK11(你真的不应该在非 JDK11/JDK8 上运行 Java 应用程序;你需要一个长期支持版本)。 Eclipse 在 JDK11 上运行得非常好,而您有一个项目可以针对 JDK14 进行编译,并且只能在 JDK14 上运行。你仍然可以运行它、调试它等等。

【讨论】:

  • 感谢您的帮助。我真的很感激
猜你喜欢
  • 2014-11-24
  • 2018-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多