我有一个包含两个模块的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作为资源加载时获取一个空指针。
我该怎么做才能解决这个问题?
答案 0 :(得分:0)
我最终将所有moduleA打包到一个jar文件中,然后从moduleB引用该jar文件。它有效,但我真的不喜欢它。