您的位置:首页 > 编程语言 > Java开发

Eclipse中使用javap

2016-02-24 16:44 441 查看

什么是javap?

百度百科:javap是jdk自带的一个工具,可以反编译,也可以查看java编译器生成的字节码,是分析代码的一个好工具。

主要用来查看编译器生成的字节码。这样能让我们更好的知道编译器对我们的代码做了什么。

Eclipse下的配置

1.eclipse中点击工具栏: Run > External Tools > External Tools Configuration

2.双击”程序”

3.修改配置

Name: javap(随意)

location: C:\Program Files\JAVA\jdk1.8.0_65\bin\javap.exe(自己的jdk目录)

Working Directory:${workspace_loc\${project_name} (不要改)

Arguments:

-c -verbose  -classpath  ${workspace_loc}/ ${project_name}/bin/${java_type_name}


4.点击Apply应用保存即可

使用:

在需要查看字节码的 .java文件直接点击javap的图标选择自己命名的javap即可

控制台 则会打印编译后的字节码





选项:
-help 帮助
-l 输出行和变量的表
-public 只输出public方法和域
-protected 只输出public和protected类和成员
-package 只输出包,public和protected类和成员,这是默认的
-p -private 输出所有类和成员
-s 输出内部类型签名
-c 输出分解后的代码,例如,类中每一个方法内,包含java字节码的指令,
-verbose 输出栈大小,方法参数的个数
-constants 输出静态final常量


cmd下使用javap

1.首先使用 javac 编译 test.java文件成为 test.class文件

2.然后使用 javap -c test 即可

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: