- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JARファイル・JARコマンドに関して)
JARファイル・JARコマンドに関する質問
このQ&Aのポイント
- JARファイル・JARコマンドに関しての質問です。
- JARコマンドはJARファイルを作成する際に何をしているのでしょうか?同じクラスファイルでJARファイルを作成しているのに、バイナリデータに差がでるのはなぜでしょうか?JARファイル作成時に作成時間等をファイルに保持しているのでしょうか?
- JARファイルがバイナリデータの一致しない問題についての質問です。参考URLなどありましたら教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
詳しくは調査していませんが、確かにチェックすると、 4バイトか8バット程度 違いがあるようです。 jar tfv *.jar で調べると、 META-INF/ META-INF/MANIFEST.MF の2つが作成されていますので、この日付だと思われます。
その他の回答 (1)
noname#94983
回答No.1
え、そうだっけ?と思って試してみましたが、こちらではまったく同じになりましたよ。クラスファイルは、途中でリコンパイルしたりはしていないんですよね? JARは、要するにファイル類をZIP圧縮して1ファイルにまとめているだけです。ですから、普通に考えれば、ファイルの内容とファイルの配置場所(パス)が同じで、同じオプション指定でJarを作成すれば、同じものになると思うんですが。