温馨提示×

ubuntu怎么查看java编译版本

小樊
39
2026-09-22 15:42:43
栏目: 编程语言

在 Ubuntu 上查看 Java 编译版本(即 class 文件的版本或 JDK 的编译版本),常见有几种情况,下面分别说明:


一、查看系统安装的 JDK 版本(编译/运行环境)

java -version

或

javac -version

示例输出:

openjdk version "11.0.21" 2023-10-17

说明当前使用的是 JDK 11


二、查看某个 .class 文件的编译版本

方法 1:使用 javap

javap -v YourClass.class | grep "major"

示例:

major version: 52

对应表:

  • 52 → Java 8
  • 55 → Java 11
  • 61 → Java 17

方法 2:使用 file 命令(粗略)

file YourClass.class

输出示例:

compiled Java class data, version 52.0

三、查看 jar 包里的编译版本

javap -v -cp your.jar com.example.YourClass | grep "major"

或直接看:

unzip -l your.jar

再对里面的 .class 使用 javap


四、查看 Maven 项目编译版本(源码层面)

grep -R "maven.compiler" pom.xml

或

mvn help:evaluate -Dexpression=maven.compiler.source

五、常见 Java 版本对照表

major version Java
45 1.1
50 6
51 7
52 8
53 9
54 10
55 11
56 12
61 17

如果你能说明是 查看 JDK 版本、class 文件版本,还是项目编译版本,我可以给你更精确的命令。

0 踩