尝试创建 JAR 文件时,您应该将资源即图像和声音文件放在哪里的正确方式?

问题描述

我正在使用 Intellij IDEA,每当我构建 JAR 工件时,它都会将自己放在生产文件夹中。当我尝试运行 JAR 文件时,缺少一些自定义定义的功能(即在组件上设置图标和添加声音),而在 Intellij 的 IDEA 上运行它时运行正常。我知道它涉及使用 getResourceAsstream 方法,但是否有某种正确的方法来放置外部资源?

我可以补充的其他问题,放置 meta-inf 文件夹的正确目的地在哪里?我应该为所有外部文件创建一个资源文件夹吗?

解决方法

这是为 Eclipse 用户准备的,我相信同样的事情可以在其他 IDE 中相对容易地完成。

  • 创建资源文件夹
  • 将非代码文件放入其中
  • 用作“源文件夹”

enter image description here

创建 JAR 后,“资源”的内容将被打包到 JAR 中。