我正在使用Intellij Idea生成我的jar文件,它可以工作。但是,我提取了广口瓶以了解为什么它的尺寸比预期的要大。我按预期找到了包含所有图像的resources
目录,但是...由于某些原因,当您第一次打开提取的jar时,在resources
目录之外的“ main”文件夹中,还是所有图像..已重复。这不反映我的项目结构或其他任何内容,我拥有图像的唯一位置在resources
中。任何人都知道发生了什么事,以及如何阻止此事?
项目结构:
最佳答案
检查jar artifact configuration,确保未将其设置为将jar中resources
目录的内容打包(只是编译器输出条目就足够了,因为它已经包含了资源)。
如果不是这种情况,请检查项目的输出目录。 resources
目录中的文件应位于输出目录的根目录中。如果存在resources
子目录,请将其删除并重新生成项目,确保它不再出现在输出中。
如果resources
子目录在重建后出现在模块输出中,请验证模块根目录配置。 resources
上方的目录可能被配置为资源(或源)本身。
如果您无法解决问题,请共享一个完整的示例项目来说明问题,我将为您指出应更改的确切配置。
关于java - Jar文件包含每个图像的副本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42182392/