【问题标题】:setting classpath in manifest.mf在 manifest.mf 中设置类路径
【发布时间】:2014-08-22 03:43:22
【问题描述】:

您好,我有一个 Eclipse 应用程序,其中包含 MANIFEST.MF,我试图在其中设置类路径

Class-Path:
 ./lib/*

在哪里。是当前目录,lib 是我保存应用程序所需的所有 jar 的位置。 但它不会挑选罐子。

但如果我指定 ./lib/library1.jar,它会选择 library1.jar 我也试过.lib/library1.jar;./lib/library2.jar; 等。它也不能这样工作。

如何在 MANIFEST.MF 的类路径中指定多个 jar

【问题讨论】:

    标签: eclipse manifest


    【解决方案1】:

    我找到了答案,MANIFEST.MF 对空白和线条非常挑剔 条目应该是这样的-(可能对某人有用):

    类路径:./lib/library1.jar ./lib/library2.jar

    没有多余的行,只有中间的空格

    【讨论】:

    • 其实试过Class-Path:./lib/*.它不会工作!我认为从 MANIFEST.MF 构建一个 jar 不支持通配符......这是一个错误吗?
    【解决方案2】:

    在 jar 清单文件中,不要使用 ';'要指定多个文件,您只需使用空格。 另外你也不想用 .指定当前目录。文件路径应指定为从当前目录运行,而不是在路径开头使用任何非空格语法。

    尝试将您的 Class-path 条目修改为

    Class-Path: lib/library1.jar lib/library2.jar
    

    【讨论】:

      猜你喜欢
      • 2010-09-24
      • 1970-01-01
      • 2014-12-15
      • 2018-03-16
      • 2011-04-19
      • 1970-01-01
      • 2015-06-26
      • 2020-01-13
      • 1970-01-01
      相关资源
      最近更新 更多