验证Java环境是否成功搭建,需依次检查java -version、javac -version、JAVA_HOME环境变量,编译运行HelloWorld.java,确认输出“Hello, Java!”,并可选验证UTF-8编码、CLASSPATH及IDE中JDK路径与源码关联。

Java环境搭建完成后,最直接有效的验证方式是检查JDK是否正确安装、系统能否识别Java命令、以及能否正常编译运行简单程序。重点看java -version、javac -version和一个HelloWorld类的完整执行流程。
检查Java和Javac命令是否可用
打开终端(Windows用CMD或PowerShell,macOS/Linux用Terminal),依次输入以下命令:
- java -version:确认JRE运行环境是否就绪,输出应包含Java版本号(如17.0.2)、厂商(如Oracle或Eclipse Temurin)
- javac -version:确认JDK编译器是否可用,输出格式类似javac 17.0.2,注意不是java version
- echo $JAVA_HOME(macOS/Linux)或echo %JAVA_HOME%(Windows):验证环境变量是否指向JDK根目录,路径下应包含bin和lib等文件夹
编写并运行HelloWorld测试程序
手动创建一个最小可运行单元,排除IDE干扰,真实检验编译与执行链路:
- 新建文本文件HelloWorld.java,内容为:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
立即学习“Java免费学习笔记(深入)”;
- 在该文件所在目录执行:javac HelloWorld.java(生成HelloWorld.class)
- 再执行:java HelloWorld(注意不加.class后缀)
- 若终端输出Hello, Java!,说明JDK安装、PATH配置、编译器和虚拟机全部正常
验证CLASSPATH和默认编码(可选但推荐)
某些项目对字符集或类路径敏感,可快速排查潜在问题:
- 执行java -XshowSettings:properties -version,查看file.encoding是否为UTF-8(中文系统常见为GBK,可能引发乱码)
- 临时测试CLASSPATH:新建空文件夹,放入HelloWorld.class,执行java -cp . HelloWorld,能运行说明类路径机制有效
- 若使用较新JDK(11+),可尝试java --list-modules,列出所有内置模块,验证模块系统是否启用
集成开发环境联动检查(如使用IntelliJ/VS Code/Eclipse)
确保编辑器真正调用的是你配置的JDK,而非自带或旧版本:
- 在IDE中新建Java项目,观察右下角或项目结构设置里显示的SDK路径是否与$JAVA_HOME一致
- 创建类后,按Ctrl+Click(Windows/Linux)或Cmd+Click(macOS)跳转到String或System源码,能打开即说明源码包(src.zip)已关联
- 运行项目时,在终端或IDE底部控制台查看实际执行命令,确认java和javac路径指向预期JDK的bin目录










