から https://dzone.com/articles/Java-8-how-to-create-executable-fatjar-without-ide
tar xf ExecutableOne.jar
しかし、なぜ私は得るのですか
$ 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
ありがとう。
JarファイルはJava ARchiveであり、抽出可能なtarballではありません。jarまたはJavaをインストールしてファイルを抽出するか、または7-Zipを使用してください。 )、ただしtarでそれらを抽出することはできません。
bsdtar
(これはFreeBSDの通常のtar(1)
であり、Linuxに簡単にインストールできます)は.jar
sを透過的に抽出し、他の多くのアーカイブ形式を抽出できます。
.jar
sは基本的に.Zip
ファイルです。
覚えるのに十分古い場合、(少なくともSolarisでは)うまく機能します。tarを使用して、.jarファイルの内容を列挙および抽出できます。これは、通常、開発者ツールが展開されていなかった、ターゲットシステム上の特定の.classファイルの存在を再確認するのに非常に便利です。