web-dev-qa-db-ja.com

.jarファイルからソースコードを抽出する

実行可能な.jarファイル(Java ME)からソースコードを抽出する方法はありますか?

148
hiba

JD GUI を使用してください。アプリケーションを開き、JARファイルをその中にドラッグアンドドロップします。

136
adarshr

次のコマンドでjarファイルを抽出できます。

jar xf filename.jar

参照先: OracleのJARドキュメント

40
elachance

これはとても簡単にできると思います。 jarファイルのソースファイル(Javaファイル)をいつでもZipに抽出できます。

jarファイルのソースをZipとして取得する手順:

  1. http://techieme.in/resources-needed/ からJADをダウンロードして、いつでも保存できます。
    システム上のの場所。
  2. 目的のjarファイルをJADにドラッグアンドドロップします。 3 JAD UIがすべてのパッケージ構造をツリー形式で開きます。
  3. [ファイル]メニューをクリックして[jarソースの保存]を選択します。
  4. それはjarファイルと同じ名前のZipとしてソースを保存します。

お役に立てれば。

何らかの理由でリンクが切れているので、ダウンロード可能な場所からリンクを追加してください JDGUI

33
dharam

あなたのJARはsourceとjavadocを含むかもしれません、その場合あなたはそれらを抽出するために単にjar xf my.jarを使うことができます。

そうでなければ、adarshrの答えで述べたように逆コンパイラを使うことができます。

JD GUI を使用してください。アプリケーションを開き、JARファイルをその中にドラッグアンドドロップします。

24
Matthew Willis

私はそれが古い質問であることを知っている

1)jarファイルのフォルダに行きます。

2)拡張子を.zipに変更します。

3)行ってもいいし、ダブルクリックするだけで簡単に解凍できます。

注:私はMACでこれをテストしました、それはうまくいきます。うまくいけば、それはWindowsでも動作します。

10
keen

AndroChef Java Decompilerは、プロジェクトで直接使用できる非常に優れたコードを生成します。

0
Nik theGeeK