我用了一个软件XJad.exe 讲jar压缩包解压在一个文件夹里,里面有很多.java文件
然后我利用 jar cvf 命令将其又重新打包,但是发现新生成的压缩包比原来的那个小了很多...不知道是怎么回事呀?
如果jar压缩包用rar方式解压 就会发现里面全是.class文件
我用了一个软件XJad.exe 讲jar压缩包解压在一个文件夹里,里面有很多.java文件
然后我利用 jar cvf 命令将其又重新打包,但是发现新生成的压缩包比原来的那个小了很多...不知道是怎么回事呀?
如果jar压缩包用rar方式解压 就会发现里面全是.class文件
如果别人在打JAR包的时候....其.JAVA包含了中文件,而你用XJad.exe时将会忽略这些中文...变成我们不识别的乱码!
你在这些反编译后的.JAVA文件...自然会变小很多!
eg: class 程序{} 打包为jar
XJad.exe将会编译成 class X0........{}
你再将class X0....{}打包自然会变小很多哟!
别人打jar包时把.java文件打进去了,而你只是打了 .class文件,商品中只打.class文件,源码用反编译软件也能看到的
java文件是他帮你备份的程序文件.
jar包就是class文件才是对的啊.
你商品的话把java文件压进去我日 那不是卖源代码了.