今日からあなたもLinuxシステム管理者

unzip

Javaの開発をやっていて、あるクラスを利用するのにどのjarファイルが必要か分からない時がある。そのような時はunzipコマンドでjarの中身を調べれば良い。unzipコマンドはzipファイルやjarファイルの展開や圧縮されているファイルの一覧を表示することができる。

例えば、xxx.jarの中にDriverクラスが含まれるかどうかを調べるには、unzip -lとgrepコマンドをパイプでつないで、

[mobile@localhost ~]$ unzip -l xxx.jar | grep Driver.class

とすると良いだろう。

また、クラスを探す対象を複数のjarファイルにする場合はワイルドカードを用いるが、バックスラッシュ(あるいは\)を用いて以下のように記述するか、

[mobile@localhost ~]$ unzip -l \*.jar | grep Driver.class

または*.jarをシングルクォートで括る必要がある。

[mobile@localhost ~]$ unzip -l '*.jar' | grep Driver.class

新着情報
【iOS Objective-C, Swift Tips】アプリアイコンにバッジを表示(Swift)
【iOS Objective-C, Swift Tips】画像の向きを指定して保存する(Swift)
【iOS Objective-C, Swift Tips】UIImagePickerControllerの表示を日本語にする(Swift)

Copyright(C) 2004-2015 モバイル開発系(K) All rights reserved.
[Home]