[![在此处输入图像说明] [1]] [1]我正在尝试加载文件夹。在构建项目时,此文件夹放在JAR中,并且此JAR文件位于ZIP内。
当我尝试加载资源时,这是它返回的值。
ClassLoader classloader = Thread.currentThread().getContextClassLoader();
URL resource = classloader.getResource("templates");
ZIP: -
zip:/u01/app/iotdomain/servers/d1/tmp/_WL_user/mnt/artifacts/iot/server/
ServerCon/p7u/lib/Verticals.jar!/templates
尝试了许多不同的方法但找不到解决方案。
答案 0 :(得分:0)
正如您在问题中所述,您需要访问的资源位于
项目构建时内部的JAR
并且 jar文件打包在zip存档中:
此JAR文件位于ZIP
内
这意味着此图像是您的资源在其资源文件夹中的项目结构的表示
并将整个项目导出为 jar文件,然后将该jar文件再次打包在 zip 中。
如果是这种情况,您可以按照here所述的方式访问您的文件。
如果我没有明白您的观点,请提供项目层次结构的图片或澄清所有相关文件的位置。