在WildFly文档中可以看到什么是“类路径模式”?

问题描述

WildFly documentation for version 16

WildFly 16也经过了严格的测试,并在Java 8上运行良好。我们计划 至少通过WildFly 18继续支持Java 8。

请注意,WildFly 在Java 11和12上以类路径模式运行

这是什么意思?

解决方法

“类路径模式”正是Java在引入Java 9模块系统之前一直以来一直工作的方式。

与“模块模式”并列使用。

类路径模式

在编译时,Java编译器不会直接 编译模块声明。

可观察性(JLS 7.3)仅由主机系统确定,并且 所有编译单元都保持一致。主机系统通常 将类路径和/或源路径上的类视为整个类 可观察的Universe(以及在命令行上命名的类)。

今天的Java就是这样。

请参见Project Jigsaw: JDK Modularization Tips