tar可以解压jar文件吗

Tim*_*Tim 3 tar archive java

来自https://dzone.com/articles/java-8-how-to-create-executable-fatjar-without-ide

tar xf ExecutableOne.jar
Run Code Online (Sandbox Code Playgroud)

但为什么我得到

$ tar xf ExecutableOne.jar 
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
Run Code Online (Sandbox Code Playgroud)

谢谢。

piz*_*ect 6

bsdtar(这是tar(1)FreeBSD 上的常规,并且可以在 Linux 上轻松安装)可以.jar透明地提取s 和许多其他存档格式。

.jars 基本上是.zip文件。


小智 5

jar 文件是 Java 存档,而不是可以提取的 tarball。您可以安装 jar 或 java 并提取文件(或使用 7-Zip),但不能使用 tar 提取它们。

  • 将你的 jar 重命名为 .zip `mv myjar.jar myjar.zip`,然后`unzip myjar.zip` (2认同)