在maven打完包后,怎么查看打包的代码的jdk
时间: 2024-02-06 07:09:21 浏览: 24
你可以使用以下命令来查看 Maven 打包的代码所使用的 JDK 版本:
```
$ javap -verbose -cp target/classes com.example.MyClass | grep "major"
```
其中,`com.example.MyClass` 是你要查看的类的完整路径。该命令会输出类文件的详细信息,其中包括该类文件所使用的 JDK 的版本号。
在输出结果中,你可以查找 `major` 字段,该字段的值即为该类文件所使用的 JDK 的主版本号。例如,如果输出结果中包含了 `major version: 52`,则表示该类文件是使用 JDK 8 编译的。
另外,你还可以通过在 `pom.xml` 文件中添加以下配置来指定 Maven 打包时所使用的 JDK 版本:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>1.8</source><!-- 指定源代码的 JDK 版本 -->
<target>1.8</target><!-- 指定编译后的 JDK 版本 -->
</configuration>
</plugin>
</plugins>
</build>
```
在上面的示例中,我们指定了源代码和编译后的 JDK 版本均为 1.8。你可以根据需要修改这些值来指定其他版本的 JDK。