在jar包中,用winrar解压一个类文件,然后在命令行下面输入
javap -verbose classname
会输出一些信息,大致如下:
Compiled from "HtmlCrawer.java"
public class org.eagleeye.html.HtmlCrawer extends java.lang.Object
SourceFile: "HtmlCrawer.java"
minor version: 0
major version: 50
Constant pool:
const #1 = class #2; // org/eagleeye/html/HtmlCrawer
const #2 = Asciz org/eagleeye/html/HtmlCrawer;
const #3 = class #4; // java/lang/Object
const #4 = Asciz java/lang/Object;
const #5 = Asciz client;
....
后面省略了,可以看到前面有两行:
minor version: 0
major version: 50
表示了类文件的版本,具体内容可以参考:
http://bloodcode8.appspot.com/2011/01/13/%E6%9F%A5%E7%9C%8Bjar%E5%8C%85%E7%BC%96%E8%AF%91%E7%9A%84jdk%E7%89%88%E6%9C%AC.html
分享到:
相关推荐
将1.5版本编译的jar包降级转编译为1.4版本的jar包
对于想了解JDK源码的朋友来说,通过调试JDK源码来学习是一个常用的方法。但是默认的情况下eclipse是...二是自己去编译jdk源码,如何自己编译可以参看我的博客:http://blog.csdn.net/ftp_2014/article/details/51087603
jdk1.5环境下编译的jar包在JDK1.4运行环境中出现Could not be defined due to: XXX/XXX/XXX ( Unsupported major.minor version 49.0 )错误。 例如:Struts2默认运行环境是JDK1.5,如果放到WAS6.0下则会出现以上错误...
此版本是基于jdk1.8进行编译。可在相应的环境下运行。 opencv4.8.0人脸识别的类库,在windows 10 下 vs2022的cmaker编译。原生的opencv4.8.0是基于jdk11编译的。此版本是基于jdk1.8进行编译。可在相应的环境下运行。...
关于调试jdk源码显示源码变量值的rt.jar重编译包
主要介绍了java项目jar包与jdk的版本不兼容的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java调用IReport5.6需要的jar包,支持JDK1.7。亲测可用
支持jdk7一下的jar包,jdk8以上的jar包如果包含lamda表达式破解会有乱码
2.1 下载第三方QRCode.jar包和现有案例,先验证在jdk高版本是否可以正常使用 2.2 下载jd-gui反编译工具,保存源码 3.3 把源码和现有案例放到一个工程下,jdk修改为jdk1.4后报错,逐步修改错误,错误修复后,生成...
由于信鸽1.1.7版本只支持jdk1.8,经我反编译,且修改后,形成支持jdk1.7的信鸽1.1.7skd(jar)包。提供给大家,避免重复做事。
重新编译的jdk1.8.0_40的 rt.jar包,用于解决jdk自带的rt.jar 在调试时不能查看局部变量的问题。
jdk1.8编译类文件反编译工具。使用方式:java -jar procyon-decompiler-0.5.30.jar ***.class -o c:\**
两版mybatis,根据jdk版本选择使用哪一版,mybatis版本:3.5.6(jdk1.8(含)及以上)、3.4.6(jdk1.8以下)
在网上下载了jpinyin的jar包,发现是jdk1.7编译的,而我的jdk是1.6的,会报Unsupported major.minor version 51.0异常。所以自己把源码从新用jdk1.6编译了下,这样就可以在jdk1.6的环境中用了。
spring 4.0.4 jar包 1.6环境编译
springboot 项目编译后无法扫描加载到子jar包中的注解解决方法
bcprov-ext-jdk15-145.jar bcprov-jdk15-145.jar commons-compress-1.0.jar fontbox-0.8.0-incubating.jar jempbox-1.0.0.jar log4j-1.2.13.jar metadata-extractor-2.3.1.jar pdfbox-0.8.0-incubating-src.jar ...
非常好用的JAVA反编译工具JD-GUI: 1、支持JDK 1.1.8, JDK 1.3.1, JDK 1.4.2, JDK 1.5.0, JDK 1.6.0, JDK 1.7.0, JDK 1.8.0, JDK ...2、下载包,包含jd-gui-1.6.3.jar,jd-gui-windows-1.6.3.zip,jd-eclipse-2.0.0
利用官方的dubbo-admin,其由spring-boot搭建。可以用java -jar 来运行,经测试可以打开可视化页面,端口7001
亲测,你只需要下载netty源码,再添加这些jar就可以编译通过了。 Netty 版本:4.1.9 其他环境eclipse, jdk 1.6