JetBrains中文网站 > 新手入门 > IDEA和Java的关系 IntelliJ IDEA和JDK有啥区别
IDEA和Java的关系 IntelliJ IDEA和JDK有啥区别
发布时间:2026/06/30 14:18:48

品牌型号:联想ThinkPad X1

系统:Windows10家庭版

软件版本:Intellij IDEA 2025 3.1.1

很多刚接触Java开发的新手几乎都会碰到一个绕不开的困惑,平时我们在写代码跑项目的时候全靠Intellij IDEA,总觉得它和Java是绑定在一起的,分不清IDEA、Java语言本身以及JDK之间的关系,甚至有人会把IDE和运行环境混淆。我们经常用IDEA写代码,看似天天使用,但是肯定有人一直认为安装了IDEA就能写Java,有人认为JDK就是开发工具,还有些人甚至不知道为什么运行代码必须要配置JDK。今天我们就来通过这篇文章给大家梳理下IDEA和Java的关系,IntelliJ IDEA和JDK有啥区别的相关内容。

一、IDEA和Java的关系

IDEA和Java的关系其实就是工具和编程语言的关系,这两个概念其实是独立的,互不影响。我们先来说说Java,什么是编程语言呢,语言是人与人之间的交流方式,编程语言是人与机器之间的交流方式,Java是一个由Sun公司在1995年推出的面向对象的编程语言,我们可以使用java等编程语言来编写业务逻辑,实现功能的语法规则。

java是一个面向对象的编程语言
图1:java是一个面向对象的编程语言

在很多年前,编写Java代码,很多程序员都是直接使用记事本、文本编辑器编写Java代码,但是记事本、文本编辑器使用起来很麻烦,没有代码提示、没有自动代码补全等辅助功能,每次编写完之后,还得手动编译Java代码,然后手动去敲命令运行Java。后来出了很多IDE集成开发环境,例如知名的有Eclipse、VS,以及我们接下来要说的IntelliJ IDEA。

eclipse界面展示
图2:eclipse界面展示

IntelliJ IDEA是JetBrains公司开发的集成开发环境,支持语法提示、自动代码补全、报错校验等便捷功能,是给Java开发者量身打造的IDE,可以大幅度提升java程序员的编码效率。可以说,IDEA和java是相辅相成的关系,并不是从属关系也不是绑定关系。

二、IntelliJ IDEA和JDK有啥区别

现在我们大概已经知道了IDEA和java的关系,可以理解为IDEA是Java的开发工具,那么IDEA和JDK是什么关系呢?

JDK全称是叫Java Development Kit,是Java的开发环境,里面包含了java的开发工具包和JRE。JRE是java的运行环境,全称Java Runtime Environment,JRE又包含了JVM和核心类库,而Java的特点是跨平台,跨平台是通过JVM来实现的。要运行Java代码必须要有JVM,也就意味着,必须要安装JRE,而要开发Java,则必须要有JDK。

JDK
图4:JDK

现在我们安装新版的JDK,会自动安装JRE,不需要我们手动去额外安装JRE和JVM。我们在使用IDEA进行开发的时候,IDEA本身并不具备编译、运行Java代码的能力,需要依赖JDK才能完成开发全流程,所以,我们在用IDEA前还需要配置JDK才可以。

在IDEA中配置JDK
图5:在IDEA中配置JDK

以上就是IDEA和Java的关系,IntelliJ IDEA和JDK有啥区别的全部内容了。Java是一门面向对象的编程语言,可以用来编写业务代码,在做Java开发前我们需要安装jdk配置java的开发环境和运行环境。而IDEA是JetBrains公司开发的一款专注于Java开发的集成开发环境,具备自动代码补全、代码提示等智能辅助功能,但是IDEA本身不具备代码编译运行的能力,所以在使用IDE做java开发前需要给IDEA配置jdk。

135 2431 0251