• ベストアンサー

jarファイルについて

javaのことはまったくわかりませんが以下のことについて教えてください。 あるアプリケーションのjarファイルをwinrarで解凍して、解凍したファイル類には何も変更は加えず、再度、winrarでzipに圧縮し、拡張子をjarに変更してアプリケーションに戻したらエラーが出るようになりました。これはなぜなのでしょうか。zipファイルとjarファイルは同じものだという記述がネット上にあり、実験してみました。しかし、アプリケーションを起動するとエラーになります。 解凍したものをjarファイルに戻すにはどうすればよいか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#140925
noname#140925
回答No.1

jarコマンドで固めてください。 [参考]Java 入門 |JAR ファイル http://www.nextindex.net/java/jar.html

bobo_0827
質問者

お礼

有難う御座いました。無事jarに固めることができました。 単純に圧縮・解凍の処理ではないのですね。勉強になりました。

その他の回答 (1)

  • yuji
  • ベストアンサー率37% (64/169)
回答No.2

No.1のskyfangさんの回答の通りです。 参考URLに書いてありますが、JARファイルは、ZIPフォーマットで圧縮されていますが、JARファイル作成時に、META-INFフォルダを作成します。 META-INFフォルダ内にMANIFEST.MFファイルなどが生成されます。 単にzipで圧縮すると、それらが作成されません。 jarコマンドでアーカイブしてjarファイルを作成してください。

bobo_0827
質問者

お礼

jarコマンドで固めたら、META-INFも自動で作成されました。 有難う御座いました。

関連するQ&A

専門家に質問してみよう