【问题标题】:Modified manifest file partially not working修改后的清单文件部分不起作用
【发布时间】:2016-09-25 21:52:20
【问题描述】:

我的清单文件(Manifest.txt)如下所示:

Main-Class: packageName.ClassName
Class-Path: jarFile1.jar:

但是,当我在 Linux 中执行以下命令时:

jar cfm jarFile.jar Manifest.txt -C Classes .

当我查看 jarFile 的 META-INF/MANIFEST.MF 时,我只看到修改后的主类,没有修改后的类路径:

Manifest-Version: 1.0
Created-By: 1.8.0_71 (Oracle Corporation)
Main-Class: packageName.className

有人知道为什么会这样吗?

明确地说,我的目标是获得以下输出:

Manifest-Version: 1.0
Created-By: 1.8.0_71 (Oracle Corporation)
Main-Class: packageName.className
Class-Path: jarFile1.jar

【问题讨论】:

  • 正如我在第一行中提到的,它看起来像这样: Main-Class: packageName.ClassName Class-Path: jarFile1.jar:

标签: java linux makefile manifest.mf


【解决方案1】:

jar 从输入清单中读取完整的行。确保文件以回车结束,否则最后一行将被省略

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 2012-10-11
    相关资源
    最近更新 更多