我使用Intellij Idea生成我的jar文件,它可以工作。然而,我提取了罐子,看看为什么它的尺寸比预期的要大得多。我找到了resources
目录,其中包含我所有的图像,但是......出于某种原因,在resources
目录之外,在'main'文件夹中,当你第一次打开提取的jar时,所有的图像再次..重复。这并不反映我的项目结构或任何内容,我唯一拥有图片的地方是resources
。任何人都知道发生了什么,以及如何制止这种情况?
项目结构:
答案 0 :(得分:1)
检查jar artifact configuration,确保它没有设置为打包jar中resources
目录的内容(只是编译器输出条目就足够了,因为它将包含资源已经)。
如果不是这样,请检查项目的输出目录。 resources
目录中的文件应存在于输出目录的根目录中。如果有resources
子目录,删除它并重建项目,请确保它不会再次出现在输出中。
如果重建后模块输出中出现resources
子目录,请验证模块根配置。可能是resources
上面的目录被配置为资源(或源)本身。
如果您无法解决问题,请分享一个完整的示例项目,并指出您应该更改的确切配置。