`

(ZZ)通过.class文件查看JDK版本

 
阅读更多

原文链接 http://blog.csdn.net/lyqin2008/article/details/7683239

 使用UE(Ultra Edit)打开.class文件,切换到16进制模式,查看第1行:

 

CA FE BA BE 00 00 00 32 00 75 07 00 02 01 00 27 ; ... ..

 

前8个字节:CA FE BA BE 是固定的

后面的4个字节:00 00是次版本号

次版本号后面的4个字节:00 32是编译源代码的jdk版本号

32(对应十进制的50):JDK1.6

31(对应十进制的49):JDK1.5

30(对应十进制的48):JDK1.4

2F(对应十进制的47):JDK1.3

2E(对应十进制的46):JDK1.2

 

 

 

                                                              编译器的jdk版本是1.2

                                          

                                     编译器的jdk版本是1.6

  • 大小: 12.7 KB
  • 大小: 13.9 KB
分享到:
评论

相关推荐

    jdk-11.0.19-linux-x64-bin.tar.gz文件(分享给需要的同学)

    jdk-11.0.19_linux-x64_bin.tar.gz文件 jdk-11.0.19_linux-x64_bin.tar.gz文件 jdk-11.0.19_linux-x64_bin.tar.gz文件 jdk-11.0.19_linux-x64_bin.tar.gz文件 jdk-11.0.19_linux-x64_bin.tar.gz文件 jdk-11.0.19_...

    rt.jar源码下载 jdk版本jdk7u9

    安装完JDK后,会在%JAVA_HOME% /jdk文件夹下生成一个src.zip,此文件夹对应rt.jar中的java源码,但细心研究后发现rt.jar中sun包下的文件不存在,也就是说sun包下的java源码并没有打包到src.zip中。这个是jdk7u9版本...

    jdk1.8class反编译

    在 JDK 1.8 版本中,开发者们有时需要查看已编译的`.class`文件的源代码,以便理解其内部工作原理或进行调试。这时,就需要用到反编译工具。反编译是从已编译的字节码文件(.class文件)还原出类似源代码的形式,...

    class识别jdk版本

    class识别jdk版本 jdk版本 class识别jdk版本 jdk版本

    jdk-8u201-linux-x64.tar.gz jdk8版本下载

    本篇将详细探讨 JDK 8u201 版本在Linux环境下的安装与使用。 首先,JDK 8u201 是Java 8更新版本中的一个,其中“u201”代表该版本的更新号,意味着这是Java 8的第201次更新。这个版本包含了对Java 8特性的增强和...

    unity2021.3 安卓JDK,SDK

    JDK是Java编程语言的基础,包含了Java运行环境、编译器(javac)、调试工具和其他必要的库文件。对于Unity开发者而言,JDK是创建安卓项目时必不可少的组件,因为它允许Unity将C#代码编译为Java字节码,以便在安卓...

    jdk-8u151-linux-x64.tar.gz 【官方jdk1.8、jdk8,linux版】

    这里的"jdk-8u151-linux-x64.tar.gz"是JDK 1.8更新151版本的Linux 64位版本的压缩文件。这个版本是在Java 8的主要发布系列中的一个小版本更新,它包含了一些重要的安全修复、性能优化和功能改进。 1. **JDK 1.8 ...

    jdk-8u151-linux-x64.tar.gz 【官方jdk1.8 linux版】

    - 解压:使用`tar -zxvf jdk-8u151-linux-x64.tar.gz`命令解压文件到指定目录。 - 设置环境变量:编辑`~/.bashrc`或`~/.bash_profile`,添加以下内容: ``` export JAVA_HOME=/path/to/jdk1.8.0_151 export ...

    jdk-7u45-linux-x64.tar.gz centos 6.5 jdkjdk1.7.0_45

    标题中的"jdk-7u45-linux-x64.tar.gz"指的是Java Development Kit(JDK)的第7个更新版本45,适用于64位的Linux操作系统。它以.tar.gz格式压缩,这是一种常见的Linux和Unix系统中用于打包和压缩文件的方法。这个文件...

    Java JDK11.0.22.tar.gz下载(Linux)

    - `javac`: Java编译器,将源代码编译为字节码(`.class`文件)。 - `java`: Java解释器,用于运行编译后的Java程序。 - `javadoc`: 生成API文档的工具,将源代码中的注释转化为HTML格式。 - `jar`: 打包和管理...

    jdk21集成cxf示例程序

    通过查看这些文件,你可以更深入地理解如何将CXF与JDK结合,创建和运行Web服务。记得根据实际情况调整上述步骤中的类名、地址和其他配置细节,以适应你的项目需求。 总的来说,JDK21集成CXF示例程序旨在帮助开发者...

    jdk-17.0.8.zip(windows免安装版本)

    2. **Java编译器(javac)**:将源代码(.java文件)编译成字节码(.class文件),这是运行Java程序的第一步。JDK 17可能包含了一些新的语言特性,比如Records、Pattern Matching for instanceof等,提升开发效率。 ...

    jdk 17.0.13 版本

    jdk 17.0.13 版本

    jdk-8u152-linux-x64.tar.gz 【jdk1.8,jdk8,linux 64位版】

    - **javac**: Java编译器,将源代码编译成可执行的字节码(.class文件)。 - **java**: Java解释器,负责运行编译后的Java类文件。 - **jar**: Jar工具,用于创建、修改和提取Java档案(JAR)文件。 - **javadoc**: ...

    jdk-7u67-linux-x64.tar包现在 linux jdk下载

    例如,使用`javac`可以将`.java`源代码编译为`.class`字节码文件。 8. **安全性与更新**: JDK 7u67已经是较旧的版本,可能不再接收官方的安全更新。为了系统的安全性和稳定性,建议使用最新版本的JDK,如JDK 17,以...

    rt.jar JDK1.8源码

    JDK动态代理生成字节码,用到了ProxyGenerator.generateProxyClass()方法,这个是rt.jar包中的方法,而安装JDK之后的src.zip没有包含。苦于找不到源码,下载了一个又报错,代码也不全,这里给大家分享一下亲测可用的...

    无法解析类型 java.util.Map$Entry。从必需的 .class 文件间接引用了它

    这是我在编写struts2中遇到的问题,整理出来,包括截图,希望可以帮到大家

    jdk11.0.21版本

    本地可安装jdk11.0.21版本,jdk11,先卸载旧版本再双击安装新版本,修改环境变量和idea全局配置。

    jdk各种版本[<1G]

    jdk-7u17-windows-x64.exe jdk-7u40-linux-arm-vfp-sflt.tar.gz jdk-7u75-linux-arm-vfp-hflt.tar.gz jdk-7u75-linux-x64.tar.gz jdk-7u79-linux-x64.gz jdk-8u40-linux-x64.gz jdk-8u40-windows-x64-8.0.40.25....

    jdk-8u212-linux-x64.tar.gz

    8. **使用JDK**:开发Java程序时,JDK的编译器(javac)用于将.java源代码文件编译成.class字节码文件,然后使用JRE来运行这些字节码。开发者还可以利用JDK提供的其他工具进行性能分析、内存调试和代码文档生成等...

Global site tag (gtag.js) - Google Analytics