【发布时间】:2020-03-10 17:17:23
【问题描述】:
我注意到 vertx4 的文档仍然显示对 Verticle Isolation Groups 的支持。
文档中的示例指的是对于低于 11 的 java 版本不推荐使用的方法,并且它们已在 java11 代码中完全删除。
是否有计划在 vertx4 w/Java 11 中支持类隔离?
【问题讨论】:
标签: classloader vert.x java-11 isolation
我注意到 vertx4 的文档仍然显示对 Verticle Isolation Groups 的支持。
文档中的示例指的是对于低于 11 的 java 版本不推荐使用的方法,并且它们已在 java11 代码中完全删除。
是否有计划在 vertx4 w/Java 11 中支持类隔离?
【问题讨论】:
标签: classloader vert.x java-11 isolation
没有明确计划在 Vert.x 4 中支持 Java 11 中的类隔离。请参阅 Issue 3274 - Isolated loading restricted to Java 8:
Vert.x 在 Vert.x 3 中提供了独立的类加载支持。 这个 由于进化,选项不能在 Java 8 以上得到正确支持 Java 运行时。 在 Vert.x 4 中,我们继续尽最大努力 Java 8 支持此选项。
这依赖于支持此支持的 Multi-Release Jar 支持 Java 版本 = 11 将不再提供类加载相关字段和 类加载器管理器实现是一个无操作实现。
虽然看起来您应该可以在 JDK 8 下使用 Vert.x 4 上的功能,但“尽力支持”这句话可能会引起关注。
Vert.x 4 文档没有明确说明任何 JDK > 8 都不支持隔离类加载。
【讨论】: