【问题标题】:How to load a whole directory using Class-Path: jar manifest header? [duplicate]如何使用 Class-Path: jar manifest header 加载整个目录? [复制]
【发布时间】:2014-10-29 05:25:30
【问题描述】:

如果在需要加载 非可执行 jars 的 jar 文件的清单中,我有 Class-Path: 规范,然后 将 jars 保存为类路径的目录而不是jar 文件。然后清单会加载整个目录还是会失败?

更新: 我尝试使用Class-Path: foo/*,但无法加载 foo 目录。清单类路径是否不支持正则表达式>

【问题讨论】:

    标签: java regex jar relative-path manifest.mf


    【解决方案1】:

    只要您的foo 目录只包含.class 文件,您就可以像这样安全地设置Class-Path: 标头:

    Class-Path: foo/
    

    因为你有不可执行的 jars,你应该使用像 Maven 这样的构建工具来为你生成 Class-Path: 条目。不可执行的 jar 将是您的 Maven 项目的依赖项。

    参考:

    【讨论】:

    • 谢谢!实际上是在使用蚂蚁。但仍然有很大的帮助!
    猜你喜欢
    • 2018-04-01
    • 1970-01-01
    • 2013-01-10
    • 2018-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    • 2013-06-21
    相关资源
    最近更新 更多