java开发环境跑起来的关键是装对jdk(推荐jdk 17或21 lts版)并正确配置java_home和path环境变量,安装路径需避免空格和中文,验证需新开命令行执行java -version和javac -version。

Java开发环境能跑起来,关键就两步:装对JDK、配好环境变量。很多问题不是步骤错了,而是路径没记牢、变量写漏了、命令行没重启——这些细节卡住新手最多。
JDK安装:选版本、下对包、装到干净路径
新手建议直接用JDK 17或JDK 21(LTS长期支持版),稳定且功能够用。别选JDK 8,虽然老项目多,但新特性缺失,学起来反而绕弯。
- 去Oracle官网下载对应系统位数的安装包:64位Windows选“Windows x64 Installer”,32位才选x86
- 安装时路径别用默认的C:\Program Files\Java\...——空格和中文容易引发后续命令失败;推荐改成D:\Java\jdk-17这类简洁路径
- 安装过程中若弹出“安装JRE”选项,直接取消勾选。JDK 11起已内置JRE,额外装反而可能冲突
JAVA_HOME 和 Path:两个变量,一个都不能少
JAVA_HOME是“家地址”,Path是“出门找路的导航”。系统靠它俩才能定位javac、java这些命令。
- 新建系统变量:JAVA_HOME,值填你实际的JDK安装路径,比如D:\Java\jdk-17
- 编辑已有系统变量:Path,点击“新建”,输入%JAVA_HOME%\bin(注意是百分号,不是引号)
- CLASSPATH现在基本不用配了。JDK 1.5之后,不设也能正常编译运行,新手跳过即可
验证是否成功:三行命令,一次到位
改完环境变量,必须新开一个命令提示符窗口——旧窗口不会自动刷新变量值。
- 输入echo %JAVA_HOME%,确认输出的是你设置的路径
- 输入java -version,看到JDK版本号(如17.0.2)说明运行环境通了
- 输入javac -version,显示相同版本号,证明编译器也已就位
常见卡点:不是装错了,是漏了这几点
- 命令行报“不是内部或外部命令”?先检查Path里是不是写了%JAVA_HOME%\bin,再确认JAVA_HOME变量名拼写是否全大写、无空格
- javac能用,java不能用?大概率是Path里只加了bin,漏了jre\bin(JDK 8及更早需加,JDK 11+不需要)
- 装了64位JDK却用32位IDE?Eclipse或IntelliJ会启动失败。保持位数一致最省事
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











