作为一名Java开发者,我深知环境搭建是很多新手遇到的第一个门槛。记得我刚学Java时,光是配置环境变量就折腾了大半天。现在,我将用最直白的方式,带你一步步完成JDK安装和环境配置,避开所有我当年踩过的坑。
在开始安装前,我们需要先搞清楚几个关键概念:
简单来说:JDK = JRE + 开发工具。作为开发者,我们直接安装JDK就行,不用单独装JRE。
目前主流的JDK版本有:
| 版本 | 特点 | 适用场景 |
|---|---|---|
| JDK 8 | 最稳定,企业使用最广泛 | 传统项目、企业开发 |
| JDK 11 | 长期支持版(LTS) | 较新项目 |
| JDK 17 | 最新LTS版本 | 想体验最新特性的项目 |
新手建议:从JDK 8开始学起,等基础扎实了再尝试新版本。很多企业项目还在用JDK 8,学习资料也最丰富。
我推荐使用OpenJDK,它是开源的,下载不需要注册账号:
小技巧:如果官网访问慢,可以在国内镜像站搜索"Temurin JDK 8"下载。
Windows下的安装过程非常简单:
C:\Java\jdk1.8.0_xxx安装完成后,你会看到类似这样的目录结构:
code复制C:\Java\jdk1.8.0_361
├── bin # 包含java、javac等工具
├── lib # 类库文件
└── ...
记下这个安装路径,后面配置环境变量要用到。
不配置环境变量的话,每次使用java命令都需要输入完整路径,比如:
code复制C:\Java\jdk1.8.0_361\bin\java -version
配置后,在任何目录下直接输入java就能用了。
JAVA_HOMEC:\Java\jdk1.8.0_361)这个变量相当于给JDK安装位置起了个别名,其他程序可以通过它找到JDK。
Path,点击"编辑"%JAVA_HOME%\bin这里的
%JAVA_HOME%会动态引用前面设置的JAVA_HOME值,这样即使JDK路径变了也只需改一处。
现代Java版本基本不需要手动配置CLASSPATH。如果你看到旧教程要求设置,可以忽略。
打开新的命令提示符(重要!必须新开):
code复制java -version
应该看到类似输出:
code复制java version "1.8.0_361"
Java(TM) SE Runtime Environment (build 1.8.0_361-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode)
再测试编译器:
code复制javac -version
输出应该是对应的版本号。
这个问题我见过太多次了,通常是因为:
%JAVA_HOME%\bin如果系统中有多个Java版本,Path中靠前的会优先使用。建议:
where java命令查看哪个java.exe在被使用如果遇到权限错误,可以:
让我们用最原始的方式(不用IDE)写第一个程序:
HelloWorld.javajava复制public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello Java!");
}
}
code复制javac HelloWorld.java
code复制java HelloWorld
如果看到输出Hello Java!,恭喜你,Java环境已经完美配置好了!
虽然用记事本写Java很有仪式感,但我强烈建议新手尽快过渡到专业IDE:
记住,环境搭建只是第一步。我见过太多人卡在配置环境这一步就放弃了,其实只要按上面的步骤操作,10分钟就能搞定。接下来才是真正的Java学习之旅。