服务器测评网
我们一直在努力

Windows/Mac系统如何查看Java版本?详细命令行操作步骤详解教程

Java作为应用广泛的编程语言,其版本信息是开发、运行和维护Java程序时必须关注的基础内容,无论是解决兼容性问题、配置开发环境,还是排查程序错误,准确掌握当前系统中的Java版本都至关重要,本文将从不同操作系统、开发工具及管理工具等多个维度,详细介绍查看Java版本的方法,并针对常见问题提供解决方案。

Windows/Mac系统如何查看Java版本?详细命令行操作步骤详解教程

Windows系统下查看Java版本

Windows系统作为主流开发平台,提供了多种查看Java版本的途径,涵盖命令行、图形界面及环境变量检查。

命令行工具(最常用)

命令行是快速查看Java版本的高效方式,主要通过javajavac命令实现。

  • 打开命令提示符或PowerShell:按下Win+R键,输入cmdpowershell并回车。
  • 输入查询命令
    • 查看Java运行时环境(JRE)版本:java -version
      执行后,系统会返回Java版本信息,

      java version "1.8.0_312"  
      Java(TM) SE Runtime Environment (build 1.8.0_312-b07)  
      Java HotSpot(TM) 64-Bit Server VM (build 25.312-b07, mixed mode)  

      8.0_312即为主要版本号,对应JDK 8(Java 8)。

    • 查看Java开发工具包(JDK)版本:javac -version
      若已安装JDK,该命令会返回编译器版本,javac 1.8.0_312,与JRE版本一致。

环境变量检查

Java的安装路径通常存储在系统环境变量JAVA_HOME中,通过该变量可间接确认Java版本。

  • 右键“此电脑”>“属性”>“高级系统设置”>“环境变量”,在“系统变量”中找到JAVA_HOME
  • 记录JAVA_HOME的值(如C:\Program Files\Java\jdk1.8.0_312),打开该路径下的bin文件夹,查看java.exejavac.exe的属性,或通过文件路径中的版本号判断。

图形界面(适用于未配置环境变量的场景)

若未配置JAVA_HOME,可通过“控制面板”查看已安装的Java程序:

  • 打开“控制面板”>“程序”>“程序和功能”,在列表中查找“Java(TM) SE Development Kit”或“Java(TM) SE Runtime Environment”,名称中通常会包含版本号(如“Java 8 Update 312”)。

macOS与Linux系统下的通用方法

macOS和Linux系统基于Unix-like内核,查看Java版本的命令行方法高度相似,同时图形界面路径略有差异。

Windows/Mac系统如何查看Java版本?详细命令行操作步骤详解教程

命令行工具(Terminal)

  • 打开终端:macOS通过“启动台”>“终端”打开;Linux通过快捷键(如Ctrl+Alt+T)或应用程序菜单打开。
  • 输入查询命令
    • java -version:返回JRE版本信息,格式与Windows一致。
    • javac -version:返回JDK版本,若提示“命令未找到”,说明未安装JDK或未配置环境变量。
  • 检查路径:通过which javawhereis java定位Java安装路径,例如输出/usr/bin/java,再通过ls -l /usr/bin/java查看符号链接指向的具体版本(如/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home/bin/java)。

包管理工具查询

macOS的Homebrew和Linux的APT/YUM等包管理工具可快速查看已安装的Java版本:

  • macOS(Homebrew)
    brew list | grep java  
    brew info openjdk@11  # 查看特定版本信息  
  • Linux(APT,如Ubuntu)
    apt list --installed | grep openjdk  
    dpkg -l | grep openjdk  # 查看已安装的OpenJDK包  

图形界面(macOS)

macOS用户可通过“关于本机”查看Java信息:

  • 点击左上角苹果图标>“关于本机”>“系统报告”>“软件”>“Java版本”,列表中会显示所有安装的Java运行时环境及其路径。

集成开发环境(IDE)中的版本查询

开发者在日常工作中频繁使用IDE,IDE本身也提供了便捷的Java版本查看和切换功能。

IntelliJ IDEA

  • 项目级版本设置:进入File>Project Structure>Project,右侧“SDK”下拉菜单中显示当前项目使用的JDK版本,点击“Edit”可添加本地JDK路径。
  • 全局默认版本:进入File>Settings>Build, Execution, Deployment>Build Tools>Maven>Importing,或通过Appearance & Behavior>System Settings>Java Compiler查看全局默认JDK。

Eclipse

  • 已安装JRE列表:进入Window>Preferences>Java>Installed JREs,右侧列表显示所有配置的JRE/JDK,勾选“Default”可设置默认版本。
  • 项目特定版本:右键项目>Properties>Java Build Path>Libraries,查看项目关联的JRE System Library版本。

VS Code(配合Java Extension Pack)

  • 安装“Extension Pack for Java”后,打开任意Java项目,按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入“Java: Get Java Home”,可查看当前使用的Java路径及版本。

多版本管理工具中的版本切换与查看

当系统需要同时管理多个Java版本时(如开发Java 11项目与维护Java 8 legacy代码),多版本管理工具能高效切换查看版本。

SDKMAN!(Linux/macOS/Windows WSL)

  • 安装与初始化:参考SDKMAN!官方文档安装后,执行source "$HOME/.sdkman/bin/sdkman-init.sh"
  • 查看已安装版本sdk list java,列出所有本地及远程可用的Java版本。
  • 切换版本sdk use java 11.0.13-tem(切换至Java 11 Temurin版本),java -version验证当前版本。

jenv(macOS/Linux)

  • 安装:通过Homebrew安装:brew install jenv,并配置环境变量(按提示执行jenv init -)。
  • 添加本地JDKjenv add /Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home(macOS)或jenv add /usr/lib/jvm/java-11-openjdk-amd64(Linux)。
  • 查看与切换jenv versions显示已添加版本(标记当前版本),jenv global 11jenv local 11设置全局/项目级版本。

Windows(通过Windows Terminal + WSL)

在Windows中,可通过WSL安装SDKMAN!或jenv,或使用原生工具如:

  • Eclipse Temurin Installer:官方提供的多版本管理工具,图形化界面安装、切换JDK版本。
  • Adoptium JDK Installer:类似工具,支持一键管理多个OpenJDK版本。

常见问题及解决方案

执行java -version提示“不是内部或外部命令”

原因:系统未将Java的bin目录添加到PATH环境变量。
解决

Windows/Mac系统如何查看Java版本?详细命令行操作步骤详解教程

  • 右键“此电脑”>“属性”>“高级系统设置”>“环境变量”,在“系统变量”中编辑Path,添加Java安装路径的bin目录(如C:\Program Files\Java\jdk1.8.0_312\bin)。
  • 重启命令提示符或PowerShell使配置生效。

java -versionjavac -version版本不一致

原因JAVA_HOME指向JRE路径,而非JDK路径,或PATH中优先级配置错误。
解决:检查JAVA_HOME是否指向JDK安装目录(如包含lib/tools.jar),调整Path%JAVA_HOME%\bin的顺序至最前。

多个Java版本如何确认当前激活版本

解决

  • 命令行:java -version显示当前激活版本;
  • 管理工具:通过sdk current(SDKMAN!)、jenv version(jenv)查看;
  • IDE:检查项目或全局SDK设置中的默认版本。

掌握Java版本的查看方法,是确保开发环境正常、解决兼容性问题的关键一步,无论是通过命令行快速查询,还是借助IDE和管理工具精细化控制,选择适合自己工作流程的方式,能显著提升开发效率,在实际操作中,若遇到版本冲突或环境配置问题,可结合本文提供的多场景解决方案逐步排查,确保Java环境的稳定与可靠。

赞(0)
未经允许不得转载:好主机测评网 » Windows/Mac系统如何查看Java版本?详细命令行操作步骤详解教程