我在学习 Java 时遇到了麻烦。我下载了最新版本的 JDK,JDK 14。现在我尝试安装 Eclipse,它指出我没有 JVM。所以我想下载它的JRE,但没有。谁能向我推荐我应该做什么?或者我需要卸载最新版本并下载较低版本吗?
最佳答案
没有。
JDK 是 JRE 的超集; JRE 能做的任何事,JDK 也能做。从来没有任何理由要安装 JRE,而且从来没有*。
JRE 面向“最终用户”(只想运行 Java 应用程序而不是编写或调试它们的非编码人员)。您编写应用程序并分发一些 jar 的模型,然后接收桌面 java 应用程序的用户负责在他们的计算机上拥有一个 java 虚拟机(并且他们负责保持其最新、安全等) –死了。它随着 JDK9 的消失而消失。正式。被jlink等取代。这就是为什么 JDK9 没有 JRE,以后的任何版本也没有 JRE,而且永远不会再有。
因为,从 JDK9 开始,您负责该虚拟机。你安装它,你更新它。杰林克公司帮忙解决这个问题。
Eclipse、intellij 等往往仍然依赖于您自己安装 JDK;毕竟你需要一个来开发java,所以不妨使用它。重点是,Eclipse 一直在 JDK 上运行。
如果 eclipse 安装程序在查找您的 VM 时遇到问题,这可能是因为 JDK14 是全新的,虽然最新版本的 eclipse 确实支持它,但也许您有一个较旧的版本。我建议尝试 JDK11(你真的不应该在非 JDK11/JDK8 上运行 java 应用程序;你需要一个长期支持版本)。 Eclipse 在 JDK11 上运行得非常好,而您有一个针对 JDK14 进行编译且仅在 JDK14 上运行的项目。您仍然可以运行它、调试它等等。
关于java - 有适用于 JDK 14 的 JRE 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61238510/