差分

ナビゲーションに移動 検索に移動

Java Decompiler

962 バイト追加, 2015年2月22日 (日) 09:27
ページの作成:「'''Java Decompiler'''(通称:JD)とは、Java逆コンパイラである。 ==概要== Javaには様々な逆コンパイラが存在したが...」
'''Java Decompiler'''(通称:JD)とは、[[Java]]の[[逆コンパイラ]]である。

==概要==
[[Java]]には様々な[[逆コンパイラ]]が存在したが、その中でもJDはJava 5以降の[[中間コード]]に対応した珍しい逸品である。[[jad]]などの古い[[逆コンパイラ]]であってもJava 5以降の[[中間コード]]を[[逆コンパイル]]すること自体は出来るのだが、goto文の嵐になるなどの可読性に問題があったがそれらが全て解決している。最近ではJava 8の[[中間コード]]から[[ラムダ式]]の復元にも対応しているようだ。

なお、JD自体は[[C++]]と[[wxWidgets]]を用いて開発されている。

==主な種類==
* JD-GUI - 単体アプリ版
* JD-Eclipse - [[Eclipse]]のプラグイン版
* JD-IntelliJ - [[IntelliJ]]のプラグイン版

==関連項目==
*[[jarファイル]]

==参考文献==
{{reflist}}

{{stub}}

[[category:Java]]
匿名利用者

案内メニュー