我有4个包,每个包含一些.class
个文件。有一个包含main
类的包。如何创建一个包含所有文件夹和清单文件的jar文件?
我知道命令jar cvfm MyJar.jar manifest.txt *.class
,但我不知道用其类文件打包所有文件夹的过程。
这是场景:
我还应该在哪里放置manifest
文件?
答案 0 :(得分:1)
假设您的类在com.tst包中 - 在cmd(cd ..)中上升一级并输入以下内容:(在UNIX上使用/)
jar -cf myfile.jar .\com\tst\*\*.class
现在,如果你有一个现有的JAR文件,并想要提取它,你可以输入以下内容
jar -xf myfile.jar
清单文件可用于指定jar版本和类路径条目
答案 1 :(得分:0)
清单需要放在META-INF目录中。
参考:Jar doc