gpt4 book ai didi

java - WEB-INF/lib 目录与 Java 9 模块

转载 作者:搜寻专家 更新时间:2023-10-30 21:13:06 27 4
gpt4 key购买 nike

Web 应用程序的 WEB-Inf/lib 目录用于存放 jar 文件,servlet 容器(例如 Tomcat)会自动将其放入应用程序的类路径中。对于 Java 9 的模块化 jar,这种机制如何工作(或将来应该工作)有什么想法吗?这些提供模块,用户必须在其中指定应用程序应使用哪些包含/导出的模块/包。除了(旧的)类路径之外还有一个模块路径。

模块化 jar 是否可以在没有任何进一步规范/配置的情况下工作,这样所有导出或包含的模块都在类路径上?

Java EE 8 和 Tomcat 9 发布。这两个项目都声称支持 Java 9。因此,应该有一种方法可以以符合模块思想的方式使用 Java 9 模块。

最佳答案

虽然 Tomcat 不支持运行模块化 war ,但您可以看看 Piranha Cloud。

Piranha 服务器本身可以在模块路径中运行,并且可以在新的 JPMS 层中部署 WAR,尊重提供的 module-info.class。

https://piranha.cloud/blog/2021/20210128_Modular_applications_with_JPMS

免责声明:我是 Piranha Cloud 开发人员

关于java - WEB-INF/lib 目录与 Java 9 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46618118/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com