怎么知道jar包用的jdk版本
时间: 2024-05-28 19:07:08 浏览: 27
要知道一个jar包使用的JDK版本,可以使用下面两种方法:
1. 使用命令行工具
可以使用命令行工具javap查看class文件的版本信息。首先,使用如下命令查看jar包中所有的class文件:
```
jar tf <jar-file>
```
其中,<jar-file>表示要查看的jar包文件名。例如:
```
jar tf mylib.jar
```
然后,使用如下命令查看某个class文件的版本信息:
```
javap -verbose <class-file>
```
其中,<class-file>表示要查看版本信息的class文件名。例如:
```
javap -verbose com/example/MyClass.class
```
在输出结果中,可以找到以下两行信息:
```
minor version: 0
major version: 52
```
其中,major version表示JDK版本号,52表示Java SE 8,51表示Java SE 7,50表示Java SE 6,以此类推。
2. 使用工具
还可以使用一些第三方工具来查看jar包中的class文件使用的JDK版本号,例如:
- JAD(http://www.varaneckas.com/jad)
- JD-GUI(http://jd.benow.ca)
这些工具一般都会在界面中显示class文件的版本信息。
相关问题
jdk17用哪个版本的druid jar包
目前为止(2021年10月),最新版本的Druid是1.2.6,该版本支持JDK8及以上版本。因此,如果您正在使用JDK17,可以使用Druid的最新版本1.2.6。您可以从以下网站下载该版本的jar包:
- 官方网站:https://github.com/alibaba/druid/releases/tag/druid-1.2.6
- Maven仓库:https://mvnrepository.com/artifact/com.alibaba/druid/1.2.6
请注意,如果您使用的是旧版本的Druid,可能会出现与JDK17不兼容的问题。因此,建议您使用最新版本的Druid。
jdk17德鲁伊连接池jar包版本
德鲁伊连接池(Druid)的最新版本为1.2.6,你可以在 Maven 项目中添加以下依赖来使用它:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.6</version>
</dependency>
```
请注意,这只是一个示例,你可以根据需要选择其他版本。希望这能帮到你!如果还有其他问题,请随时提问。