You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

存在module-info.java时如何访问/META-INF/resources下的文件?

问题:Java 9模块中访问/META-INF/resources下资源的opens指令

问题背景

  • 当TestNG在外部模块上调用Class.getResourceAsStream()时,返回值为null。
  • 根据Java 9模块的资源可见性规则:若要访问包含module-info.java的库中的/resources/someResource.xml,模块必须声明opens resources。

核心疑问

已知上述规则,但如果要访问此类库中的/META-INF/resources/someResource.xml,需要使用何种opens指令?

更新信息

该问题针对TestNG 7.5版本,查看对应版本源代码可知,它尝试加载/META-INF/resources/webjars/jquery/3.5.1/jquery.min.js。


内容的提问来源于stack exchange,提问作者Gili

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 06:34:56