首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java命令javap初探

下面列举javap命令的常用options及其功能描述,更多功能的使用请自行Google,楼主不做赘述。...命令分解一个class文件,它根据options来决定到底输出什么。...如果没有使用options,那么javap将会输出该class文件中的包,类里的protected和public域以及类里的所有方法。javap将会把它们输出在标准输出上。...在分析这段简单代码的过程中,楼主发现了一个jvm编译命令的网站,分享出来jvm指令。 总结 楼主在上面做了一个简单的代码分析的过程,希望可以帮助到有缘人。...javap可以用于反编译和查看编译器编译后的字节码。一般用到的不多,不过平时用javap -c比较多,该命令用于列出每个方法所执行的JVM指令,用来解决比较棘手的逻辑出错的bug是个不错的选择。

63820
您找到你想要的搜索结果了吗?
是的
没有找到

命令行中 javac、java、javap 的使用详解

进入命令窗口,若要切换到指定目录,例如 E 盘下的目录,有2种方法: 1)pushd [路径] ,此命令可将当前目录设为指定的任一个已存在的目录 C:\Users\Administrator>pushd...命令行下直接输入javac可以看到大量提示信息,提示javac命令的用法,常用格式如下: javac -d destdir srcFile 1、-d destdir:指定存放编译生成的 .class 文件的路径...所以,在命令行需加上包层次目录:java com/stopTalking/test/JavacTest,便可看到正确的结果了。...3. javap javap 主要用于帮助开发者深入了解 Java 编译器的机制,主要选项有: -c:分解方法代码,即显示每个方法具体的字节码 -public | protected | package...java和javac、javap使用详解(java编译命令) 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140399.html原文链接:https://javaforall.cn

43510

Idea添加Javap详细教程

大家安装过jdk之后,细心的同学都会发现bin目录下自带了一个工具软件javap,如果你想查看文件的字节码信息,有没有简便的方式呢,还是一望无际的使用命令行呢,答案是当然有,下面详细讲解使用设置Idea...工具的位置,在jdk的bin目录下,复制直接写死路径也可以,但最好使用idea内部的宏变量进行设置,点击后面的Insert macro,选择JDKPath的宏 图片 选择宏之后,这个时候jdk的路径就是宏命令取到的动态路径...,我们只需要在后面拼接上\bin\javap.exe即可 图片 接着配置Parameters项,也就是javap后面跟着的参数选项,这里选择-c反编译的选项,然后空格,然后跟上class文件,这个地方还是通过宏来获取...idea窗口当前的java文件对应的class文件 图片 图片 最后一个选项是Working directory目录,也就是程序运行输出目录位置,使用宏命令,OutputPath OutputPathOutputPath...,到此配置完成之后点击ok确定关闭窗口 图片 下面开始使用已经配置好的javap工具,在任意一个java文件上右击,右键菜单上选择External Tools》javap -c 就可以看到字节码信息啦,

60320

JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)

我们可以使用JDK自带的javap命令来进行反编译,反编译出来的如果看不太明白,可以使用Jad工具来配合使用。...四、javap命令 不知道有什么命令的小伙伴,直接win+R输入cmd 打开的窗口输入javap即可看到一下内容 C:\Users\Administrator>javap 用法: javap <options...-c -v class名字.class 例子:javap -c -v JavaPTest.class 五、执行javap命令 在IDEA的java类中按快捷键ctrl + f9编译成class文件,...常用命令查看 不知道有什么命令的小伙伴,直接win+R输入cmd 打开的窗口输入jad即可看到一下内容 C:\Users\Administrator>jad Jad v1.5.8g....(直接在界面显示) 5.实践命令 输入:jad -o JavaPTest,会在class文件所在同一级命令生成.jad文件,看的也比较清晰,我们使用工具打开: // Decompiled by Jad

4.1K20
领券