我有java JDK版本11和JRE版本8,它会不会出现功能问题? jdk版本和jre版本必须相同吗?
最佳答案
如果您的代码使用 Java 11 的功能,您将需要 JRE 11 才能运行它。但只要您针对 JRE 8 开发代码,使用哪个 JDK 进行开发和编译并不重要。
您可以将 IDE 中的项目设置为 JRE 8 的兼容性级别(例如 here )。这可以防止使用任何比 Java 8 更新的功能。
示例:使用 JDK 11 进行开发,但仅使用 Java 8 中的功能 -> 代码将在 JRE 8 中运行。将旧版本视为新版本的子集。
关于java - jdk和jre必须相同版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54417552/