我已经编辑了这个问题,现在这正是我所做的:
我想从命令行中的一些 .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 过程中的某些内容似乎不正确。
有人有想法吗??
任何答案表示赞赏!