温馨提示×

Centos如何查看Java编译版本

小樊
37
2026-08-30 20:31:22
栏目: 编程语言

CentOS 上查看 Java 编译版本(即 JDK / JRE 版本),常用以下几种方式,按使用频率从高到低说明:


✅ 1. 查看 Java 运行版本(最常用)

java -version

示例输出:

java version "1.8.0_392"
Java(TM) SE Runtime Environment (build 1.8.0_392-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.392-b08, mixed mode)

说明:

  • 1.8 → Java 8
  • 11.0.x → Java 11
  • 17.0.x → Java 17

✅ 2. 查看 Java 编译器版本(javac)

如果你需要确认 编译版本

javac -version

示例:

javac 1.8.0_392

⚠️ 如果提示 command not found,说明 只安装了 JRE,没有安装 JDK


✅ 3. 查看 Java 安装路径

which java

readlink -f $(which java)

✅ 4. 查看系统中有哪些 Java 版本(alternatives)

CentOS 常见使用 alternatives 管理 Java:

alternatives --config java

或查看所有 Java 相关版本:

rpm -qa | grep java

✅ 5. 查看 class 文件的编译版本(反编译方式)

如果你是想确认 某个 .class 文件是用哪个 Java 版本编译的

javap -verbose YourClass.class | grep "major"

对应关系:

major Java 版本
45 1.1
46 1.2
47 1.3
48 1.4
49 5
50 6
51 7
52 8
53 9
54 10
55 11
56 12
57 13
58 14
59 15
60 16
61 17

✅ 6. 查看环境变量方式

echo $JAVA_HOME

env | grep JAVA

✅ 常见场景总结

你想确认的内容 推荐命令
当前 Java 运行版本 java -version
是否是 JDK javac -version
class 文件编译版本 javap -verbose
系统安装了哪些 Java `rpm -qa

如果你愿意,可以把你的 java -version 输出贴出来,我可以帮你确认具体是 Java 几,以及是否适合你的项目。

0