最直接验证JDK安装成功的方式是执行java -version和javac -version,二者输出版本号一致且不报错;再编写、编译、运行HelloWorld.java确认全流程通畅;同时检查JAVA_HOME指向JDK根目录且IDE正确配置SDK。

运行 java -version 和 javac -version 看输出
这是最直接的验证方式。打开终端(Windows 命令提示符或 PowerShell,macOS/Linux 终端),依次执行:
java -version javac -version
如果两者都输出类似 java version "17.0.1"... 的信息,说明 JDK 已正确安装且 PATH 配置无误。若提示 'java' is not recognized 或 command not found,问题一定出在环境变量未生效或路径配置错误。
-
java对应 JRE 运行时,验证能否执行字节码 -
javac对应 Java 编译器,验证能否生成字节码 —— 二者版本号应一致,否则可能混装了不同 JDK - Windows 用户注意:修改完
PATH后需重启终端,CMD 不会自动继承新环境变量
编写并编译一个 HelloWorld.java 文件
光有命令响应还不够,得走通「写 → 编译 → 运行」全流程。在任意空目录下创建文件:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
保存为 HelloWorld.java(注意类名与文件名必须严格一致,包括大小写),然后执行:
立即学习“Java免费学习笔记(深入)”;
javac HelloWorld.java java HelloWorld
预期输出 Hello, World!。失败常见原因:
网新企业网站管理系统是专业为个人和企业网站建设而开发的一款智能化程序。该程序基于ASP+ACCESS环境开发,拥有完善的网站前台和后台全智能化管理功能,完全由后台操作(如添加、修改网站基本信息、产品、企业新闻动态等)静态生成前台界面HTML格式网页文件,是个人和企业智能化网站建设首选!
-
error: class HelloWorld is public, should be declared in a file named HelloWorld.java:文件名拼错或含空格/中文 -
Could not find or load main class HelloWorld:当前目录不对、.class文件没生成、或运行时多写了.class后缀(应写java HelloWorld,不是java HelloWorld.class) -
中文乱码(尤其 Windows 控制台):默认编码非 UTF-8,可加参数
javac -encoding UTF-8 HelloWorld.java
检查 JAVA_HOME 是否设置且指向 JDK 根目录
很多构建工具(Maven、Gradle、IDE)依赖 JAVA_HOME 环境变量定位 JDK。验证方法:
- Linux/macOS:
echo $JAVA_HOME - Windows:
echo %JAVA_HOME%
输出应是 JDK 安装路径(如 /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home 或 C:\Program Files\Java\jdk-17.0.1),**不能是 JRE 路径,也不能带 \bin 后缀**。如果为空或指向错误位置:
- IntelliJ/Eclipse 启动可能报 “No JDK specified”
- Maven 执行
mvn -v会显示警告或 fallback 到系统默认 JDK - 某些脚本(如 Spring Boot 的
spring-boot-maven-plugin)可能静默降级到低版本
在 IDE 中新建项目并运行 Main 方法
终端能跑不等于开发环境就稳了。真实开发中,IDE 的 SDK 配置独立于系统环境变量。以 IntelliJ IDEA 为例:
- 新建 Project → 检查右侧
Project SDK是否显示已安装的 JDK 版本(如17 (java version "17.0.1")) - 创建
src/Main.java,输入相同main方法,点击绿色三角形运行 - 若报错
Cannot resolve symbol 'System'或编译失败,说明 IDE 没正确关联 JDK,需手动在File → Project Structure → Project → Project SDK中指定
VS Code 用户需确认已安装 Extension Pack for Java,且工作区根目录下有 .vscode/settings.json 指向正确 JDK,否则 Ctrl+F5 可能静默失败。
真正容易被忽略的是:JDK 安装路径里含空格(如 C:\Program Files\Java\...)或中文字符,会导致部分旧版 Maven 插件、Ant 脚本解析异常,建议初始安装时就选纯英文无空格路径。









