【发布时间】:2014-07-26 06:56:56
【问题描述】:
我需要访问一些资源(用于上下文帮助系统),这些资源可能位于目录树中(文件系统中的某个位置)或包含在特定的 .jar 中。
文件系统中的资源应优先于“打包”资源。
我应该提供一个 runtime(不是编译时操作)命令来将所有资源从文件系统目录树迁移到 .jar 包。
我想构建一个单独的 .jar 来包含这些资源。我不想/不需要修改代码。我需要在提供最少帮助的情况下交付产品,并允许客户对其进行改进并更新需要重新编译。然后客户将分发“改进”版本。
实现这一点的最佳方法是什么?
我对“迁移”部分特别感兴趣,因为我应该能够编写资源访问部分的代码,但始终欢迎 cmets。
【问题讨论】:
-
您想在运行时更改 JAR?自行修改代码是个坏主意。
-
没有。我想构建一个单独的 .jar 来包含 那些 资源。我不想/不需要修改代码。我需要在提供最少帮助的情况下交付产品,并允许客户对其进行改进和更新, 无需重新编译。然后客户将分发“改进”版本。
标签: java jar resources embedded-resource