Java 在尝试创建JAR文件时,您应该将资源(即图像和声音文件)放在哪里?

Java 在尝试创建JAR文件时,您应该将资源(即图像和声音文件)放在哪里?,java,intellij-idea,jar,resources,embedded-resource,Java,Intellij Idea,Jar,Resources,Embedded Resource,我正在使用Intellij IDEA,每当我构建一个JAR工件时,它就会将自己放在productions文件夹中。当我尝试运行JAR文件时,一些自定义的函数(即在组件上设置图标和添加声音)丢失,而在Intellij上运行它的IDEA功能正常。我知道这涉及到使用getResourceAsStream方法,但是有没有某种正确的方法来放置外部资源 我想补充的其他问题是,放置META-INF文件夹的正确目的地在哪里?我应该为所有外部文件创建一个资源文件夹吗?这是为Eclipse用户设计的,我相信在其他I

我正在使用Intellij IDEA,每当我构建一个JAR工件时,它就会将自己放在productions文件夹中。当我尝试运行JAR文件时,一些自定义的函数(即在组件上设置图标和添加声音)丢失,而在Intellij上运行它的IDEA功能正常。我知道这涉及到使用getResourceAsStream方法,但是有没有某种正确的方法来放置外部资源


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

这是为Eclipse用户设计的,我相信在其他IDE中也可以相对轻松地完成同样的事情

  • 创建一个资源文件夹
  • 把你的非代码文件放进去
  • 用作“源文件夹”

创建JAR之后,“resources”的内容将打包到JAR中