[url=http://www.benf.org/other/cfr/]CFR(Class File Reader)[/url] - another java decompiler,经典的[url=http://jd.benow.ca/]JD-GUI[/url]还不支持到Java 8。
版本:cfr_0_78.jar (March 2014)
[b]用法:[/b]
[quote]java -jar cfr_0_78.jar xxxx.class [方法名] [可选项]
java -jar cfr_0_78.jar xxx.jar [可选项][/quote]
[b]测试代码:[/b]
[b]javap -p Lambda[/b]
[img]http://dl2.iteye.com/upload/attachment/0096/0690/14b436a4-05c1-3e44-915b-7db10d910c4a.png[/img]
[b]java -jar cfr_0_78.jar Lambda.class[/b]
[img]http://dl2.iteye.com/upload/attachment/0096/0692/ccde291b-a0e7-3cc5-9b31-c446d354d0d3.png[/img]
[b]java -jar cfr_0_78.jar Lambda.class --decodelambdas false[/b]
[img]http://dl2.iteye.com/upload/attachment/0096/0694/db3b8780-d5c5-386e-bfc5-9711f7440c77.png[/img]
版本:cfr_0_78.jar (March 2014)
[b]用法:[/b]
[quote]java -jar cfr_0_78.jar xxxx.class [方法名] [可选项]
java -jar cfr_0_78.jar xxx.jar [可选项][/quote]
[b]测试代码:[/b]
public class Lambda {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7);
list.forEach(n -> System.out.println(n));
}
}
[b]javap -p Lambda[/b]
[img]http://dl2.iteye.com/upload/attachment/0096/0690/14b436a4-05c1-3e44-915b-7db10d910c4a.png[/img]
[b]java -jar cfr_0_78.jar Lambda.class[/b]
[img]http://dl2.iteye.com/upload/attachment/0096/0692/ccde291b-a0e7-3cc5-9b31-c446d354d0d3.png[/img]
[b]java -jar cfr_0_78.jar Lambda.class --decodelambdas false[/b]
[img]http://dl2.iteye.com/upload/attachment/0096/0694/db3b8780-d5c5-386e-bfc5-9711f7440c77.png[/img]