java – 如何使用包结构创建jar文件?

我有一个文件夹结构

/com/cdy/ws/a.class files
/com/cdy/ws/b.class files
/com/cdy/ws/c.class files

当我运行以下命令“jar cvf asd.jar * .class”它给所有的类文件jar。
但是文件夹结构没有生成。所有的类文件都必须在“com.cdy / ws”下,但所有类都与META-INF相同。
任何人都可以告诉我生成包结构的命令是什么?

谢谢

您需要在文件的根目录开始创建JAR。

所以,例如:

jar cvf program.jar -C path/to/classes .

假设path / to / classes包含com目录。

在这些天,大多数人直接使用jar命令是相对不常见的,因为它们将使用诸如AntMaven之类的构建工具来处理(以及构建的其他方面)。这是非常值得的努力,允许其中一个工具来照顾您的构建的所有方面,并且使用一个好的IDE帮助编写build.xml(Ant)或pom.xml(Maven)更容易。

http://stackoverflow.com/questions/18146361/how-to-create-jar-file-with-package-structure

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – 如何使用包结构创建jar文件?