命令行中如何查看JDK版本、安装路径与环境配置信息?

在命令窗口中查看JDK信息是Java开发者日常工作中常见的操作,通过命令可以快速获取JDK版本、安装路径、环境变量配置等关键信息,以下将分步骤详细说明在不同操作系统(Windows、Linux、macOS)下如何通过命令窗口查看JDK信息,并介绍常用命令的功能及输出解读。

在命令窗口怎么查看jdk信息

Windows系统下查看JDK信息

Windows系统通常使用命令提示符(cmd)或PowerShell作为命令窗口,以下是具体操作步骤:

打开命令窗口

  • 命令提示符(cmd):按下Win+R键,输入cmd并回车。
  • PowerShell:按下Win+X键,选择“Windows PowerShell”或“终端”。

查看JDK版本信息

使用java -version命令可以查看当前Java运行时环境(JRE)的版本信息,包括JDK版本、供应商、架构(32/64位)等。
示例输出

openjdk version "1.8.0_312"  
OpenJDK Runtime Environment (build 1.8.0_312-b07)  
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)  
  • 解读:输出显示当前使用的是OpenJDK 1.8.0_312版本,64位架构,服务器虚拟机(JVM)。

查看Java编译器版本

JDK包含Java编译器(javac),通过javac -version命令可验证JDK是否完整安装。
示例输出

javac 1.8.0_312  

若提示“‘javac’不是内部或外部命令”,说明JDK的bin目录未添加到系统环境变量Path中,需手动配置。

查看JAVA_HOME环境变量

JAVA_HOME是JDK的安装路径变量,通过echo %JAVA_HOME%(cmd)或echo $env:JAVA_HOME(PowerShell)查看。
示例输出(cmd)

C:Program FilesJavajdk1.8.0_312  

若输出为空或错误路径,需重新配置环境变量:

  • 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”,在“系统变量”中新建/编辑JAVA_HOME,值为JDK安装根目录;
  • 编辑Path变量,添加%JAVA_HOME%bin

查看JDK详细属性

通过java -XshowSettings:properties -version命令可获取JVM的详细属性,包括JDK安装路径、默认编码、类路径等。
关键输出片段

在命令窗口怎么查看jdk信息

java.home = C:Program FilesJavajdk1.8.0_312  
java.version = 1.8.0_312  
file.encoding = UTF-8  
  • 解读java.home即JDK安装路径,file.encoding为默认文件编码。

Linux/macOS系统下查看JDK信息

Linux和macOS系统通常使用终端(Terminal),命令与Windows类似,但环境变量查看语法不同:

打开终端

  • Linux:按下Ctrl+Alt+T键。
  • macOS:通过“应用程序”→“实用工具”→“终端”打开。

查看JDK版本信息

与Windows一致,使用java -version命令。
示例输出(Linux)

openjdk version "11.0.16" 2022-07-19  
OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu120.04)  
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)  
  • 解读:当前使用OpenJDK 11版本,Ubuntu系统编译。

查看Java编译器版本

使用javac -version命令,输出与Windows一致。
示例输出

javac 11.0.16  

查看JAVA_HOME环境变量

Linux/macOS中使用echo $JAVA_HOME查看。
示例输出(macOS)

/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home  

若未配置JAVA_HOME,可在~/.bashrc(Linux)或~/.zshrc(macOS)中添加:

export JAVA_HOME=/path/to/jdk  # 替换为实际JDK路径
export PATH=$JAVA_HOME/bin:$PATH

查看JDK安装路径

JAVA_HOME未配置,可通过readlink -f $(which java)(Linux)或readlink $(which java)(macOS)查找Java命令的绝对路径,进而定位JDK目录。
示例输出(Linux)

/usr/lib/jvm/java-11-openjdk-amd64/bin/java  

常用命令及功能总结

以下是查看JDK信息的核心命令及功能对比:

在命令窗口怎么查看jdk信息

命令 适用系统 功能描述 输出示例
java -version 所有 显示Java运行时版本、供应商、架构 openjdk version “1.8.0_312”
javac -version 所有 显示Java编译器版本,验证JDK完整性 javac 1.8.0_312
echo %JAVA_HOME%(Windows)
echo $JAVA_HOME(Linux/macOS)
所有 显示JDK安装路径环境变量 C:Program FilesJavajdk1.8.0_312
java -XshowSettings:properties -version 所有 显示JVM详细属性(安装路径、编码等) java.home = /usr/lib/jvm/java-11-openjdk-amd64
where java(Windows)
which java(Linux/macOS)
所有 查找Java命令的绝对路径 C:Program FilesJavajdk1.8.0_312binjava.exe

常见问题及解决方案

为什么输入java -version提示“不是内部或外部命令”?

原因:系统未找到Java可执行文件,通常是Path环境变量未配置或配置错误。
解决

  • Windows:检查“环境变量”→“系统变量”→Path是否包含%JAVA_HOME%bin
  • Linux/macOS:检查~/.bashrc~/.zshrcPATH是否包含$JAVA_HOME/bin,并执行source ~/.bashrc(Linux)或source ~/.zshrc(macOS)使配置生效。

如何查看系统安装的所有JDK版本?

Windows

  • 使用where java命令列出所有Java路径,通过路径中的版本号区分不同JDK;
  • 或进入JDK安装目录(如C:Program FilesJava),查看子目录名称。

Linux/macOS

  • 使用ls /usr/lib/jvm/(Linux)或ls /Library/Java/JavaVirtualMachines/(macOS)列出所有JDK安装目录;
  • 或使用update-java-alternatives --list(Ubuntu/Debian)查看已配置的Java版本。

通过以上命令和方法,可以全面掌握JDK的版本、路径及环境变量配置信息,有效解决开发中的环境问题。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/16189.html

(0)
酷番叔酷番叔
上一篇 2025年8月24日 19:11
下一篇 2025年8月24日 19:28

相关推荐

  • 怎么从命令符开始组件

    命令符中输入相关组件启动指令,如特定软件安装路径下

    2025年8月17日
    8000
  • 安全报告数据如何获得?来源渠道有哪些?

    安全报告是企业风险管控的核心工具,其价值取决于数据的准确性与全面性,数据获取作为报告编制的首要环节,需通过系统化、规范化的流程整合内外部信息,为风险识别、态势研判、决策支持提供坚实支撑,以下从数据来源、收集方法、处理分析及质量控制等方面,详细阐述安全报告数据的获取路径,内部数据:夯实安全报告的“数据基石”内部数……

    2025年11月15日
    4600
  • 安全帽数据集开源后如何促进安全领域的技术创新与应用?

    安全帽数据集的开源是计算机视觉与工业安全领域发展的重要推动力,通过共享标注完善、场景丰富的安全帽图像数据,研究者与企业能够降低数据采集与标注成本,加速安全帽佩戴检测算法的研发与落地,从而有效提升工地、工厂等场景的安全生产管理水平,这类数据集通常包含不同环境、角度、光照条件下的安全帽图像,并标注安全帽位置、佩戴状……

    2025年10月29日
    5900
  • 安全体系咨询选购,企业该如何评估服务与方案的核心价值?

    企业在数字化转型过程中,构建完善的安全体系已成为抵御网络攻击、保障数据资产的核心任务,多数企业面临安全需求模糊、技术选型困难、合规标准复杂等痛点,专业的安全体系咨询选购服务成为关键,安全体系咨询并非简单的产品堆砌,而是基于企业业务场景、风险现状和合规要求,提供从需求分析、方案设计到落地实施的全流程支持,帮助企业……

    2025年10月19日
    7100
  • 超级终端中如何删除命令?具体的操作步骤和方法是什么?

    超级终端是华为设备(如手机、平板、电脑、智慧屏等)实现多设备协同的核心功能,用户可通过它快速连接不同设备,实现文件互传、屏幕共享、应用流转等操作,但在使用过程中,若需要解除设备连接、删除已建立的设备组,或清除超级终端相关的快捷指令,就需要掌握“删除命令”的具体操作方法,以下将从不同场景出发,详细说明超级终端的删……

    2025年8月27日
    8000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信