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ファイルはtarアーカイブではないため、'は、その記事がそのことを示唆していることにまったく戸惑っています。
  • これはおそらく記事のタイプミスであり、実際にはjar xfではなくtar xf
  • ただし、単なるzipファイルなので、unzipも。
  • @MichaelHomer tarでzipファイルを抽出できますか?
  • 実行できる実装があったとしても、通常はそうではありません。

回答

jarファイルはJavaアーカイブであり、抽出できるtarballではありません。 jarまたはjavaをインストールしてファイルを抽出する(または7-Zipを使用する)ことはできますが、「tarで抽出することはできません。

回答

bsdtar(FreeBSDでは通常のtar(1)であり、Linuxでは簡単にインストールできます)はは透過的に、他の多くのアーカイブ形式。

.jarは基本的に.zipファイル。

回答

覚えておくのに十分な年齢の場合は、(少なくともSolarisでは)細かい:tarを使用して.jarファイルの内容を列挙および抽出できます。通常は開発者ツールがデプロイされていないターゲットシステム上の特定の.classファイルの存在を再確認するのに非常に便利でした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です