我们遇到的问题是我们正在读取项目中的文件夹 为此,我们将文件夹保留在资源文件夹
中SRC \主\资源\插件
我们需要在资源文件夹中找到插件文件夹的路径。 当从eclipse运行时,下面的代码正在运行,但是当使用jar调用它时,则无法运行
String path = XYZClass.class.getClassLoader().getResource("plugins").getFile();
它能够在eclipse中找到路径,但是在运行fron jar时它无法识别它并且当我打印路径时会出现在控制台上
d:/Workarea/text/lib/xyx-3.2.3.1-SNAPSHOT.jar /插件
答案 0 :(得分:1)
在process-resources
life cycle phase期间,位于src/main/resources
的内容将被复制到target/classes
文件夹中。结果是资源可以在/plugins
casae下访问/
是jar的根文件夹,结果将在稍后打包。