Fork me on GitHub

javac、java、javap 的使用详解

简介

JDK中常用命令

切换目录

  • 切换目录
    • 进入D:\zs
      • 第一种
        image
      • 第二种
        image
  • 其他常用命令
    • cls: 实现清屏
    • cd..: 切换到上一级目录

javac

简介

来编译.java文件的。命令行下直接输入javac可以看到大量提示信息,提示javac命令的用法。

  • javac D:\zs\GenericErase.java
    在当前目录下生成一个GenericErase.class文件。
  • javac –d . D:\zs\GenericErase.java
    在当前目录下生成一个包文件,如GenericErase.java中package为 com.yxkj.other.modular.wildcard.erase,则在当前目录下生成一个com\yxkj\other\modular\wildcard\erase的文件夹,然后在该文件夹下生成一个GenericErase.class文件。
    image

java

简介

执行该字节码文件。

  • java com/yxkj/other/modular/wildcard/erase/GenericErase
    执行该字节码文件;
    注意: 必须带上package的包名,否则要报
    image

javap

简介

javap 主要用于帮助开发者深入了解 Java 编译器的机制

  • -c:分解方法代码,即显示每个方法具体的字节码

    • 执行:javap -c com/yxkj/other/modular/wildcard/erase/GenericErase
      image

    注意: 执行javap命令要带上包名,同时编译时要带上-d;如:javac –d . D:\zs\GenericErase.java

  • -public | protected | package | private:用于指定显示哪种级别的类成员

  • -verbose:指定显示更进一步的详细信息

参考

https://blog.csdn.net/zhouxukun123/article/details/79121059

posted @ 2021-09-28 23:14  晨度  阅读(823)  评论(0编辑  收藏  举报