我有一个文件夹结构
/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 的同一级别。
谁能告诉我生成包结构的命令是什么?
Thanks
您需要开始创建 JARroot文件的数量。
因此,例如:
jar cvf program.jar -C path/to/classes .
这假设path/to/classes
包含com
目录。
仅供参考,现在大多数人使用jar
直接命令,因为他们将使用构建工具,例如Ant https://ant.apache.org/ or Maven http://maven.apache.org/来处理这个问题(以及构建的其他方面)。让这些工具之一来处理构建的各个方面是非常值得的,并且使用一个好的 IDE 来帮助编写build.xml
(蚂蚁)或pom.xml
(马文)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)