【问题标题】:Create a jar file using compiled class files and an existing MANIFEST.MF file使用已编译的类文件和现有的 MANIFEST.MF 文件创建 jar 文件
【发布时间】:2014-03-16 22:02:49
【问题描述】:

是否可以使用现有的.class 文件和MANIFEST.MF 来创建 jar 文件?

是否有可以创建“有效”jar 文件的库?我手动尝试过,但没有用(使用 7zip)。 错误:“无效或损坏的 jar 文件”

如果之前已经编译过所有内容,那么理论上它应该(在我的理解中)可以工作,如果您创建一个新的 zip 文件,将其中的所有文件放在原始结构中,然后将其重命名为“jar”。

我的想法是用 java 代码编写这样的东西。我可以将文件添加到现有 jar 的解决方案也可以。


如果您对我为什么要使用它感兴趣,请查看我最初的问题:Compile javacode out of a running java accpilaction - on a system that hasn't JDK installed

【问题讨论】:

  • 您是否尝试过使用随 JDK 分发的 jar 命令? docs.oracle.com/javase/tutorial/deployment/jar
  • @PeterLiljenberg:我必须使用安装了 jre 的计算机进行计算。 :)
  • 那么我们可以从计算机操作系统中得到什么? Linux?操作系统?窗户?
  • 如果您的 Zipper 中没有特殊选项,这是可能的。不得使用 7z 格式。使用简单的 ZIP。清单属于 META-INF 目录。

标签: java jar compilation


【解决方案1】:

井罐-cf

试试$JAVA_HOME/bin中的jar命令

$JAVA_HOME 是安装 JRE/JDK 的路径

【讨论】:

    猜你喜欢
    • 2015-03-25
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 2014-01-17
    • 2020-08-22
    • 2019-01-31
    • 2011-05-14
    相关资源
    最近更新 更多