Java 压缩和解压缩.ear文件时校验和不同
我想在EAR文件中添加一个特定的类文件 我的耳朵有很多JAR文件。 在一个特定的JAR中,我想删除一个MyJavaClassFile.class 以及更新(修复)的MyJavaClassFile.class,其位置与前面的相同 我有一个耳朵测试。 我试着把它解开 但它们之间的校验和是不同的 (Java 压缩和解压缩.ear文件时校验和不同,java,zip,unzip,ear,.class-file,Java,Zip,Unzip,Ear,.class File,我想在EAR文件中添加一个特定的类文件 我的耳朵有很多JAR文件。 在一个特定的JAR中,我想删除一个MyJavaClassFile.class 以及更新(修复)的MyJavaClassFile.class,其位置与前面的相同 我有一个耳朵测试。 我试着把它解开 但它们之间的校验和是不同的 (test.ear)和(test.ear-->test/-->test.ear) 我的这些步骤正确吗? 如果我错了,请指导我。您确实正确地进行了压缩和解压缩,我相信md5校验和在重新压缩后由于test.ear
test.ear
)和(test.ear-->test/-->test.ear
)
我的这些步骤正确吗?
如果我错了,请指导我。您确实正确地进行了压缩和解压缩,我相信md5校验和在重新压缩后由于test.ear的重新构造而发生了更改。您的test.ear中有完全相同的字节,但它们现在的顺序略有不同。您确实正确地进行了压缩和解压缩,我相信md5校验和在重新压缩后由于test.ear的重新构造而发生了更改。test.ear中的字节完全相同,但它们现在的顺序略有不同。是否有其他方法可以通过命令行使用相同的checksumNo替换类文件。如果修改.ear的任何内容,无论编辑的大小,整个校验和都将更改。这就是为什么许多人使用md5校验和来确保他们下载的文件的完整性。你确定我的ear文件不会受到影响吗?什么是受影响?如果您对它进行更改,那么它将受到影响。注意:首先,我尝试在不修改任何内容的情况下解包并重新打包同一个ear。通过在我的假设中执行此操作,应该是相同的。我是否正确?是否有其他方法可以通过命令行使用相同的checksumNo替换类文件。如果修改.ear的任何内容,无论编辑的大小,整个校验和都将更改。这就是为什么许多人使用md5校验和来确保他们下载的文件的完整性。你确定我的ear文件不会受到影响吗?什么是受影响?如果你对它做了更改,那么它将受到影响。注意:起初我试图在不修改任何内容的情况下解包并重新打包同一只耳朵。在我的假设中这样做应该是一样的。我对吗。。?
jar -xvf test.ear
jar -cvf test.ear yourclassesdir