【发布时间】:2014-09-28 10:50:10
【问题描述】:
如何在 Java 中组织资源?
例如,当我将使用图片嵌入到我的应用程序中时,我可以将它存储在什么文件夹中?因为当我在一个可执行的 .jar 文件中创建我的程序时,所有资源(如图片、文本文件)都位于我存储它的文件夹之外。
【问题讨论】:
-
传统上,在 Maven 构建中,所有非源资源都位于
src/main/resources中,所有 Java 文件都位于src/main/java中。然后,Maven 合并这些位置,过滤资源并在此过程中编译 Java 文件。这意味着资源位于已编译应用程序的类路径中。