1. Java版本查看与常用命令全解析
刚接触Java开发时,最基础也最容易被忽视的就是版本管理问题。我见过太多新手在环境配置阶段就卡壳——明明安装了JDK却找不到执行路径,或者项目运行时出现版本不兼容的报错。本文将系统梳理Java版本管理的核心方法,并附上开发者日常高频使用的20+命令详解,这些内容都是我十年开发生涯中反复验证过的实战经验。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Java环境基础排查
2.1 版本确认三板斧
在终端执行这三个命令能快速诊断环境状态:
bash复制java -version # 查看JRE版本
javac -version # 查看编译器版本
echo $JAVA_HOME # 检查环境变量配置
典型输出示例:
code复制openjdk version "17.0.3" 2022-04-19
OpenJDK Runtime Environment (build 17.0.3+7-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 17.0.3+7-Debian-1deb11u1, mixed mode)
注意:若
javac命令未找到,说明只安装了JRE未装JDK。生产环境强烈建议使用LTS版本(目前主流是Java 11/17)
2.2 多版本管理方案
当需要同时维护多个项目时,推荐以下工具:
| 工具名称 | 适用系统 | 核心功能 |
|---|---|---|
| jenv | macOS/Linux | 轻量级版本切换 |
| SDKMAN! | 跨平台 | 支持JDK/Gradle/Maven等管理 |
| Windows版JVM切换器 | Windows | 图形化界面操作 |
配置示例(使用jenv):
bash复制jenv add /usr/lib/jvm/java-11-openjdk-amd64
jenv global 11.0.15
