IDE本身不带JDK,仅是写代码的工具;JDK才是负责编译运行的核心,提供javac、java及类库。因项目需多版本JDK且JDK为系统级资源,故IDE不自带而需手动配置。
ide 本身不带 jdk,它只是个“写代码的工具”,真正负责编译、运行 java 程序的是 jdk。所以你必须自己装好 jdk,再告诉 ide 去哪找它。
IDE 和 JDK 各自干什么
IDE(比如 IntelliJ IDEA)是帮你写代码、调试、管理项目的界面工具;JDK 才是真正干活的——它提供 javac 编译器、java 运行器、类库和开发工具。没有 JDK,IDE 写出来的 Java 代码根本没法变成可执行文件。
为什么不能让 IDE 自带 JDK?
- 不同项目可能需要不同版本的 JDK(比如有的用 Java 8,有的必须用 Java 17),IDE 得能灵活切换
- JDK 是系统级资源,命令行、Maven、Gradle、CI/CD 工具都依赖它,只给 IDE 用太浪费
手动配 JDK 的实际好处
- 全局可用:配置好环境变量后,终端里敲 java -version 或 javac Hello.java 都能直接运行
- 多工具兼容:Eclipse、VS Code、命令行构建工具都能复用同一套 JDK,不用每个工具单独下一遍
- 版本可控:你能清楚知道当前用的是哪个 JDK、装在哪、是否更新,避免 IDE 自动下载的版本不符合项目要求
IDEA 里怎么选 JDK?
不是“装一次就一劳永逸”。IDEA 允许你为每个项目指定 JDK:
- 新建项目时,它会提示你选一个已配置的 SDK(也就是 JDK)
- 已有项目可通过 File → Project Structure → Project → Project SDK 更换
- SDK 列表里没看到?点 “+” 添加,路径要指向 JDK 的根目录(比如 C:\Program Files\Java\jdk-17.0.2),不是 jre 目录,也不是 bin 子目录

















