JAR(Java Archive File) JAR 文件格式以流行的 ZIP 文件格式为基础. 与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库.组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用. 在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR. 如在一个可执行的 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的.
参考: 人乐草心的博文 如果要更新一个 jar 包内文件的一些信息,又不想重新编译,发包,可以如下操作. Extract JAR file unzip 拆包方式 unzip xxx.jar [ -d /path/ ] jar 拆包方式 jar xf xxx.jar Update JAR file 用 zip 更新 将 jar 包和解压文件放在同一目录,执行: zip -u0 xxx.jar 有时候,这个并不好使,可以用下面的方式. 用 jar 更新 jar -uf /path/to/jarf