gpt4 book ai didi

java - 从命令行创建 JAR 文件不起作用

转载 作者:行者123 更新时间:2023-12-02 00:05:49 26 4
gpt4 key购买 nike

我已经编辑了这个问题,现在这正是我所做的:

我想在命令行中从一些 .class 文件创建 .jar 文件。

我在 Eclipse 上工作,并创建了:

myProject 项目,其中:myPackage 包,以及其中:myClass 类。然后我在命令行中写道:

jar -cfv myJar.jar  myPackage\myClass.class

我得到了这个:

added manifest
adding: myPackage/myClass.class(in = 745) (out= 473)(deflated 36%)

这确实在我的当前目录中创建了 myJar.jar 文件。现在,我想检查该过程是否成功完成,因此我从 jar 中提取了该类:

jar xfv myJar.jar

我得到了这个:

  created: META-INF/
inflated: META-INF/MANIFEST.MF
inflated: myPackage/myClass.class

这只是为我创建了 META-INF 文件夹,其中包含 MANIFEST.MF,但我在这里没有看到任何 .class 文件!!

打包到 jar 过程中的某些内容似乎不正确。

有人有想法吗?

任何答案都值得赞赏!

最佳答案

根据你给出的输出,你执行的目录中没有myClass.class文件

jar -cf myJar.jar myClass.class

很明显,该命令无法将其添加到 jar 中:它不存在。如果您想将 myClass 目录递归添加到 jar 文件中,则使用

jar -cf myJar.jar myClass

编辑:

看看输出:

 inflated: myPackage/myClass.class

myClass.class 文件位于 jar 文件中。完全没有问题。

关于java - 从命令行创建 JAR 文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13902918/

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