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

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

命令行下直接输入javac可以看到大量提示信息,提示javac命令的用法,常用格式如下: javac -d destdir srcFile 1、-d destdir:指定存放编译生成的 .class 文件的路径...JavacTest.java 是一个首行标注了 package 的 java 文件,而此时编译的字节码文件 JavacTest.class 硬盘上的目录并未对应它的包名,所以,使用 java com.stopTalking.test.JavacTest...2. java 然后执行该字节码文件,大部分的教材中,看到直接使用 java JavacTest 便可执行,可是我们发现出现这样的错误: 这是因为,大部分的教材使用的类是默认包名的,即源文件的第一行是没有...所以,命令行需加上包层次目录:java com/stopTalking/test/JavacTest,便可看到正确的结果了。...3. javap javap 主要用于帮助开发者深入了解 Java 编译器的机制,主要选项有: -c:分解方法代码,即显示每个方法具体的字节码 -public | protected | package

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

    Java命令之javap初探

    javap是jdk自带的一个工具jdk安装目录的/bin下面可以找到,可以对代码反编译,也可以查看java编译器生成的字节码,对代码的执行过程进行分析,了解jvm内部的工作。...如果没有使用options,那么javap将会输出该class文件中的包,类里的protected和public域以及类里的所有方法。javap将会把它们输出在标准输出上。...int a = 2; int b = 3; int sum = a*b; System.out.println(sum); } } 命令行上键入...args) { int a = 2; int b = 3; int sum = a*b; System.out.println(sum); } 命令行上键入...分析这段简单代码的过程中,楼主发现了一个jvm编译命令的网站,分享出来jvm指令。 总结 楼主在上面做了一个简单的代码分析的过程,希望可以帮助到有缘人。

    66920

    Idea添加Javap详细教程

    大家安装过jdk之后,细心的同学都会发现bin目录下自带了一个工具软件javap,如果你想查看文件的字节码信息,有没有简便的方式呢,还是一望无际的使用命令行呢,答案是当然有,下面详细讲解使用设置Idea...File-》setting 图片 图片 Create Tool创建一个新的工具,填入Name信息,然后设置Tools settings, 先配置Program项,也就是外部工具程序位置,这里我们配置的是javap...工具的位置,jdk的bin目录下,复制直接写死路径也可以,但最好使用idea内部的宏变量进行设置,点击后面的Insert macro,选择JDKPath的宏 图片 选择宏之后,这个时候jdk的路径就是宏命令取到的动态路径...,我们只需要在后面拼接上\bin\javap.exe即可 图片 接着配置Parameters项,也就是javap后面跟着的参数选项,这里选择-c反编译的选项,然后空格,然后跟上class文件,这个地方还是通过宏来获取...工具,在任意一个java文件上右击,右键菜单上选择External Tools》javap -c 就可以看到字节码信息啦,是不是很友善呀 图片 图片

    67220

    【面试题精讲】javap命令

    为什么需要javap命令? 使用 javap 命令可以帮助开发人员了解和分析Java程序的内部结构和细节。...3. javap的实现原理? javap 实际上是通过解析Java字节码文件来获取相关信息并进行反编译。当我们运行 javap 命令时,它会加载指定的类文件,并根据字节码规范解析该文件的内容。...4. javap的使用示例 下面是一些常见的 javap 命令的使用示例: 查看类的所有方法和字段: javap -p MyClass 反编译类文件并输出到指定文件...: javap -c -o output.txt MyClass 查看类的常量池信息: javap -v MyClass 5. javap的优点 可读性高:...7. javap的使用注意事项 使用 javap 命令时,需要保证JDK的bin目录在系统路径中,这样才能直接运行 javap 命令。

    12520

    Linux 命令行中收发 Gmail 邮件

    mkdir ~/.mutt MacOS 上,可以通过 MacPorts 或者 Homebrew 安装; Windows 上则可以使用 Chocolatey 安装。...而第二个值则需要通过双因素身份验证(2FA)后从 Google 获取(即使你查收邮件时不需要使用 2FA)。...为了安全起见,你还可以 Google 的 账号安全 页面中添加一个用于找回的电子邮件地址。... Gmail 设置页面中,点击“POP/IMAP”标签页,并选中“ 启用 IMAP(enable IMAP)”,然后保存设置。 现在就可以浏览器以外访问你的 Gmail 电子邮件了。...启动 Mutt 启动 Mutt 之前,需要先启动 offlineimap 将远程邮件服务器上的邮件同步到本地。首次启动的时候耗时可能会比较长,只需要让它整晚运行直到同步完成就可以了。

    3K20
    领券