gpt4 book ai didi

java - 当 Intellij 模块作为依赖项包含在另一个模块中时,无法访问资源

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:27 25 4
gpt4 key购买 nike

我有一个包含两个模块的 Intellij 项目。第一个模块具有 MyClass.java,它使用 getClass().getResourceAsStream("/name.jpg"); 在其构造函数中加载一些资源;

项目的目录结构为

myProject
moduleA
src
main
java (sources)
mystuffA
MyClass.java
MyMainA.java
resources (resources)
name.jpg
moduleB
src
main
java (sources)
mystuffB
MyMainB.java

在 MyMainA 中,我可以毫无问题地实例化 MyClass。当我尝试在 MyMainB.java 中实例化新的 MyClass 时,MyClass 在将 name.jpeg 作为资源加载时获得空指针。

我可以做什么来解决这个问题?

最佳答案

我最终将所有 moduleA 打包到一个 jar 文件中,然后从 moduleB 引用该 jar 文件。它有效,但我不太喜欢它。

关于java - 当 Intellij 模块作为依赖项包含在另一个模块中时,无法访问资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35048305/

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