java - jdk和jre必须相同版本吗?

标签 java

我有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/

相关文章:

java - 如何在 Java 中拆分文件系统路径?

java - 测试抽象类中的方法一次,而不是每次实现

java - 休息服务: prevent concurrent invocations per user

java - 使用 Spring 社交无法通过 facebook 获取超过 100 个 friend 的个人资料

java - 定义 Java fatal error 日志在运行时的位置

java - 在 BeanShell (jmeter) 中定义一个列表

Java将列表的1/3元素复制到新创建的三个列表

java - 如何使用 Java 测试使用 sleep() 的方法?

java - 如何从 Python 连接到 JDA 服务器

java - 保存我的对象时出现 Hibernate 异常