- ベストアンサー
jarファイルについて
javaのことはまったくわかりませんが以下のことについて教えてください。 あるアプリケーションのjarファイルをwinrarで解凍して、解凍したファイル類には何も変更は加えず、再度、winrarでzipに圧縮し、拡張子をjarに変更してアプリケーションに戻したらエラーが出るようになりました。これはなぜなのでしょうか。zipファイルとjarファイルは同じものだという記述がネット上にあり、実験してみました。しかし、アプリケーションを起動するとエラーになります。 解凍したものをjarファイルに戻すにはどうすればよいか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#140925
回答No.1
jarコマンドで固めてください。 [参考]Java 入門 |JAR ファイル http://www.nextindex.net/java/jar.html
その他の回答 (1)
- yuji
- ベストアンサー率37% (64/169)
回答No.2
No.1のskyfangさんの回答の通りです。 参考URLに書いてありますが、JARファイルは、ZIPフォーマットで圧縮されていますが、JARファイル作成時に、META-INFフォルダを作成します。 META-INFフォルダ内にMANIFEST.MFファイルなどが生成されます。 単にzipで圧縮すると、それらが作成されません。 jarコマンドでアーカイブしてjarファイルを作成してください。
質問者
お礼
jarコマンドで固めたら、META-INFも自動で作成されました。 有難う御座いました。
お礼
有難う御座いました。無事jarに固めることができました。 単純に圧縮・解凍の処理ではないのですね。勉強になりました。