美文网首页
916.【Java】javap 查看 class 文件的jdk编

916.【Java】javap 查看 class 文件的jdk编

作者: 七镜 | 来源:发表于2024-01-18 08:37 被阅读0次

使用javap查看class文件的jdk编译版本,可以使用以下命令:

javap -v <class文件路径>

例如,查看HelloWorld.class文件的jdk编译版本,可以使用以下命令:

javap -v HelloWorld.class

输出如下:

Compiled from "HelloWorld.java"
public class HelloWorld {
  public HelloWorld();
    Code:
       0: aload_0
       1: invokespecial #1 // Method java/lang/Object."<init>":()V
       4: return

  public static void main(java.lang.String[]);
    Code:
       0: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream;
       3: ldc #3 // String Hello, world!
       5: invokevirtual #4 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
       8: return
}

其中,在输出的开头,可以看到以下信息:

Compiled from "HelloWorld.java"

这表示该class文件是从HelloWorld.java文件编译而来的。

在输出的末尾,可以看到以下信息:

major version 52
minor version 0

这表示该class文件的jdk编译版本为52.0

也可以使用以下方法来查看class文件的jdk编译版本:

javap -v <class文件路径> | grep minor

例如,查看HelloWorld.class文件的jdk编译版本,可以使用以下命令:

javap -v HelloWorld.class | grep minor

输出如下:

minor version 0

相关文章

  • jvm指令集/java反汇编指令集

    Java中查看class文件指令:(亲测jdk1.8需要加文件后缀) javap -c xxxx.classjav...

  • JVM

    查看字节码文件:javap -c Person.class使用HSDB查看内存:E:\JDK\jdk1.8.0\...

  • Java命令javap

    javap命令主要用于反编译java的class文件,查看java编译器生成的字节码。 看一段java代码: 对编...

  • 查看Java字节码内容的几种方式

    1、javap 通过javac和javap查看:先通过javac将.java文件编译成.class字节码文件,然后...

  • Java Bridge Method

    1.java桥接方法 使用javap -c 查看class文件: 在TestBridgeMethod$Wareho...

  • java常用命令

    一、查看class文件结构 javap -v xxx,注意一定要在xxx.class文件所在目录下 java重载是...

  • idea查看字节码文件

    1、javap命令的使用 在jdk工具包的bin目录下,有一个java可执行文件javap,该工具可以查看java...

  • javap作用

    javap是java class的文件分解器,可以反编译,也可以查看java编译器生成的字节码文件等 测试

  • java的asm若干实践

    前置知识、工具、代码库等 jdk里的javap,用来反汇编class文件查看生成的字节码 org.objectwe...

  • Java ASM与字节码[bytecode](Version:a

    Java javap命令(Version-java9) Java class 文件结构(Version-java8...

网友评论

      本文标题:916.【Java】javap 查看 class 文件的jdk编

      本文链接:https://www.haomeiwen.com/subject/zjbrodtx.html