我想知道每个jar是否允许有最大数量的文件,之后你可以遇到类路径问题,比如不考虑类?
答案 0 :(得分:11)
jar格式只是一种重新命名的zip格式,因此它继承了该格式的限制。
原始zip格式的限制为65535个条目,因此在Java 6及更早版本中,您最多可以组合多个类或其他文件。许多工具还包括目录作为entires,这减少了类和其他文件的可用内容。
在java 7中,支持zip64,具有更高的限制。
我怀疑失败模式不会随机丢失文件,但会在jar生成时失败。
答案 1 :(得分:3)
.jar文件实际上只是一个带有特殊清单的.zip文件。所以限制与.zip文件相同