gpt4 book ai didi

java - 无法更新 .jar 内的 manifest.mf : line too long error

转载 作者:行者123 更新时间:2023-12-01 11:14:33 25 4
gpt4 key购买 nike

我有一个 .jar 文件,其中仅包含 MANIFEST/MANIFEST.MF 文件。我想扩展这个文件中的类路径。已经在谷歌上搜索了如何执行此操作并找到了这个:

  1. 提取 MANIFEST/MANIFEST.MF - jar xf myfile.jar
    list / list .MF
  2. 编辑 list 文件
  3. 在 .jar 内更新它 - jar umf myfile.jar MANIFEST/MANIFEST.MF

问题是我收到此错误:

java.io.IOException: line too long
at java.util.jar.Attributes.read(Attributes.java:379)
at java.util.jar.Manifest.read(Manifest.java:199)
at java.util.jar.Manifest.<init>(Manifest.java:69)
at sun.tools.jar.Main.update(Main.java:652)
at sun.tools.jar.Main.run(Main.java:271)
at sun.tools.jar.Main.main(Main.java:1288)

Google 表示 list 的最大行长度为 72 - 好的。尝试不编辑提取的 list 文件。当我尝试导入刚刚提取的同一文件时,出现相同的错误。也许有一个工具可以格式化 list 文件以使它们“有效”?

提前谢谢您。

最佳答案

更新命令应该是:

jar umf MANIFEST/MANIFEST.MF myfile.jar 

关于java - 无法更新 .jar 内的 manifest.mf : line too long error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31989378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com