
いつもお世話になっています。
jarファイルについてなのですが、
いろいろ調べてみたところ、
「jarファイルはzipファイルの拡張子を『.jar』に変えたもの」
という説明が随所に見られます。
しかし、zip圧縮にも、通常?圧縮だったり、無圧縮だったり、といろいろな圧縮方法があると思うのですが、
「jarファイルは、無圧縮zipファイルの拡張子を『.jar』に変えたもの」
というのが正しい解釈なのでしょうか?
jarファイルを解凍して、その後、通常zip圧縮をしたら、元のファイルよりもファイルサイズが小さくなってしまったので、無圧縮なのかな・・と思い、質問させていただきました。
ご存知の方、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
試しにjar.exeを使ってみましたが若干圧縮されていました。
zipは圧縮の際、圧縮率を指定できます。(確かzlibで10段階)
圧縮率を上げれば、ファイルサイズは小さくなりますが
その代わりエンコード、デコードに時間がかかるようになります。
jar作成のものは展開速度を上げる等の理由で圧縮率が
低く設定されているのではないでしょうか?
ご回答ありがとうございます。
Firefoxのアドオンも、拡張子はxpiなのですが、「jarの拡張子をxpiに変えただけ」という説明を見つけ、拡張子をzipにしたら解凍できたのですが、その後、再度zipに固めたところ、アドオンとして認識しなくなりました。
解凍したディレクトリの中に、複数のディレクトリがあり、それらの中にさらにjarファイルがある、というような形式だったので、単にzipで固めるだけではなくて、固める手順などもあるのかもしれませんね。
それにしても、jar.exeというものがあるのですね。
知りませんでした。
とても勉強になりました。
ありがとうございました。
No.2
- 回答日時:
jarコマンドでは、圧縮されたJARファイル、無圧縮のJARファイルを生成可能です。
jar cf JARファイル ...
→ 圧縮されたJARファイルが生成されます。
jar cf0 JARファイル ...
→ 無圧縮のJARファイルが生成されます。
参考URL:http://java.sun.com/javase/ja/6/docs/ja/technote …
二通りあるのですね。
いまは使う機会はないのですが、そのうち自分なりのアドオンなどを作ってみたいと思っていろいろ調べていました。
勉強になりました。
(いつか)アドオンを作る際には参考にさせていただきます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン パソコンでmp4の動画ファイルを10個くらい(合計20GB)をフォルダに入れて、容量を軽くしてしまお 2 2023/02/06 02:08
- iPhone(アイフォーン) iPhone ファイル iPhoneのファイルで写真をzipに圧縮した後もう一度展開すると画質は変わ 3 2022/10/21 21:53
- 画像編集・動画編集・音楽編集 連続質問です 動画ファイルの圧縮時のビットレートというのについて教えてください 2 2023/08/06 11:50
- Windows 8 メール送信、zipファイル PDFについて 回答お願いいたします。 Windows8 メールはサクラ 1 2022/05/12 17:49
- ホームページ作成・プログラミング 保存したホームページのファイルは何をしている推測できますでしょうか。 1 2023/08/18 15:50
- PDF PDFファイルの圧縮 1 2022/10/04 13:48
- その他(IT・Webサービス) サンプルファイルのダウンロードについて 2 2023/02/11 02:46
- Android(アンドロイド) androidでzip圧縮してから転送できるファイラー 3 2022/12/11 10:22
- その他(コンピューター・テクノロジー) 圧縮ファイル 解凍すると中身が消える? 3 2022/05/18 15:21
- アプリ jarを変換する方法 2 2022/06/04 14:26
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#include <Windows.h>というヘ...
-
フォームで入力したテキストを...
-
自分で作成した重要ファイルを...
-
.NETアプリを作ったときの .man...
-
リンクの張り付けかたを教えて...
-
コマンドプロンプトで作成日時...
-
binファイルを解凍したいの...
-
監視ツールを入れさせられまし...
-
Latexで図番号だけを「図1.1」...
-
ADODB.Streamで開いたファイル...
-
VBAからファイルをセル入力から...
-
アクセス 壊れた? 「ファイ...
-
jarファイル
-
<ファイル3>を開いた時に、<フ...
-
CSVから指定行だけを読み込み
-
ヘルプファイルの作り方
-
ストレージにある全てのファイ...
-
warファイルをEclipseでプロジ...
-
JSPが表示されない
-
exeファイルの中身を見る方法は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
binファイルを解凍したいの...
-
アクセス 壊れた? 「ファイ...
-
コマンドプロンプトで作成日時...
-
.NETアプリを作ったときの .man...
-
リンクの張り付けかたを教えて...
-
#include <Windows.h>というヘ...
-
Latexで図番号だけを「図1.1」...
-
jarファイル
-
「ブルーファイル」と「グリー...
-
ファイルが開かれているかどう...
-
バッチ処理で追記コピーしたい
-
VBAのバイナリ出力について
-
公文書のxmlファイルの開き方が...
-
コマンドプロンプトで、指定し...
-
監視ツールを入れさせられまし...
-
自分で作成した重要ファイルを...
-
HTMLからのBATファイル実行
-
VBSが起動しない
-
他のMDBのマクロを実行する方法
-
Batファイルをバイナリ形式にす...
おすすめ情報