原文链接 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_...
安装完JDK后,会在%JAVA_HOME% /jdk文件夹下生成一个src.zip,此文件夹对应rt.jar中的java源码,但细心研究后发现rt.jar中sun包下的文件不存在,也就是说sun包下的java源码并没有打包到src.zip中。这个是jdk7u9版本...
在 JDK 1.8 版本中,开发者们有时需要查看已编译的`.class`文件的源代码,以便理解其内部工作原理或进行调试。这时,就需要用到反编译工具。反编译是从已编译的字节码文件(.class文件)还原出类似源代码的形式,...
class识别jdk版本 jdk版本 class识别jdk版本 jdk版本
本篇将详细探讨 JDK 8u201 版本在Linux环境下的安装与使用。 首先,JDK 8u201 是Java 8更新版本中的一个,其中“u201”代表该版本的更新号,意味着这是Java 8的第201次更新。这个版本包含了对Java 8特性的增强和...
JDK是Java编程语言的基础,包含了Java运行环境、编译器(javac)、调试工具和其他必要的库文件。对于Unity开发者而言,JDK是创建安卓项目时必不可少的组件,因为它允许Unity将C#代码编译为Java字节码,以便在安卓...
- 解压:使用`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"指的是Java Development Kit(JDK)的第7个更新版本45,适用于64位的Linux操作系统。它以.tar.gz格式压缩,这是一种常见的Linux和Unix系统中用于打包和压缩文件的方法。这个文件...
这里的"jdk-8u151-linux-x64.tar.gz"是JDK 1.8更新151版本的Linux 64位版本的压缩文件。这个版本是在Java 8的主要发布系列中的一个小版本更新,它包含了一些重要的安全修复、性能优化和功能改进。 1. **JDK 1.8 ...
2. **Java编译器(javac)**:将源代码(.java文件)编译成字节码(.class文件),这是运行Java程序的第一步。JDK 17可能包含了一些新的语言特性,比如Records、Pattern Matching for instanceof等,提升开发效率。 ...
- `javac`: Java编译器,将源代码编译为字节码(`.class`文件)。 - `java`: Java解释器,用于运行编译后的Java程序。 - `javadoc`: 生成API文档的工具,将源代码中的注释转化为HTML格式。 - `jar`: 打包和管理...
jdk 17.0.13 版本
例如,使用`javac`可以将`.java`源代码编译为`.class`字节码文件。 8. **安全性与更新**: JDK 7u67已经是较旧的版本,可能不再接收官方的安全更新。为了系统的安全性和稳定性,建议使用最新版本的JDK,如JDK 17,以...
JDK动态代理生成字节码,用到了ProxyGenerator.generateProxyClass()方法,这个是rt.jar包中的方法,而安装JDK之后的src.zip没有包含。苦于找不到源码,下载了一个又报错,代码也不全,这里给大家分享一下亲测可用的...
- **javac**: Java编译器,将源代码编译成可执行的字节码(.class文件)。 - **java**: Java解释器,负责运行编译后的Java类文件。 - **jar**: Jar工具,用于创建、修改和提取Java档案(JAR)文件。 - **javadoc**: ...
这是我在编写struts2中遇到的问题,整理出来,包括截图,希望可以帮到大家
通过查看这些文件,你可以更深入地理解如何将CXF与JDK结合,创建和运行Web服务。记得根据实际情况调整上述步骤中的类名、地址和其他配置细节,以适应你的项目需求。 总的来说,JDK21集成CXF示例程序旨在帮助开发者...
标题“jdk1.8.0-191.tar.gz”指的是Java Development Kit(JDK)的版本1.8.0的191次更新,它是一个压缩文件,通常用于在Linux环境中部署Java开发和运行环境。这个特定的版本包含了JDK和Java Runtime Environment...
- 使用`javac`编译源代码,生成`.class`文件,然后用`java`命令运行。 - JDK 11还包含了Java运行时环境(JRE),使得用户可以直接运行Java应用程序。 5. **维护与更新**: - 由于Oracle JDK 11的长期支持(LTS)...
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....