【发布时间】:2014-10-29 05:25:30
【问题描述】:
如果在需要加载 非可执行 jars 的 jar 文件的清单中,我有 Class-Path: 规范,然后 将 jars 保存为类路径的目录而不是jar 文件。然后清单会加载整个目录还是会失败?
更新:
我尝试使用Class-Path: foo/*,但无法加载 foo 目录。清单类路径是否不支持正则表达式>
【问题讨论】:
标签: java regex jar relative-path manifest.mf
如果在需要加载 非可执行 jars 的 jar 文件的清单中,我有 Class-Path: 规范,然后 将 jars 保存为类路径的目录而不是jar 文件。然后清单会加载整个目录还是会失败?
更新:
我尝试使用Class-Path: foo/*,但无法加载 foo 目录。清单类路径是否不支持正则表达式>
【问题讨论】:
标签: java regex jar relative-path manifest.mf
只要您的foo 目录只包含.class 文件,您就可以像这样安全地设置Class-Path: 标头:
Class-Path: foo/
因为你有不可执行的 jars,你应该使用像 Maven 这样的构建工具来为你生成 Class-Path: 条目。不可执行的 jar 将是您的 Maven 项目的依赖项。
参考:
【讨论】: