Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 压缩和解压缩.ear文件时校验和不同_Java_Zip_Unzip_Ear_.class File - Fatal编程技术网

Java 压缩和解压缩.ear文件时校验和不同

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

我想在EAR文件中添加一个特定的类文件

我的耳朵有很多JAR文件。 在一个特定的JAR中,我想删除一个MyJavaClassFile.class 以及更新(修复)的MyJavaClassFile.class,其位置与前面的相同

我有一个耳朵测试。 我试着把它解开

但它们之间的校验和是不同的 (
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