Skip to content

IDE 选择与使用

概述

学完第一个 Java 程序后,你已经会用 javacjava 在命令行下编译运行。日常开发中,我们通常使用 IDE(Integrated Development Environment,集成开发环境):它集成了编辑、编译、运行、调试、代码提示和重构,能显著提高效率。本文介绍主流 Java IDE 的选型建议,并以 IntelliJ IDEA 为例说明创建项目、运行程序与断点调试的基本用法。

前置建议

建议先至少用命令行完成一次「编写 → 编译 → 运行」,再使用 IDE,这样能更好理解 IDE 在背后替你做了哪些事(如自动编译、类路径等)。


为什么需要 IDE

对比项命令行(javac/java)IDE
编译运行需手动输入命令一键运行、自动编译
代码提示补全、参数提示、纠错
调试不便断点、单步、变量查看
项目结构自己维护目录项目/模块管理、包视图
重构与导航手动查找替换重命名、跳转定义、查找引用

IDE 不是必须的,但能让你把精力更多放在「写逻辑」而不是「记命令和路径」上;企业开发中几乎都会使用 IDE 或至少带插件的编辑器。


主流 IDE 简要对比

IntelliJ IDEA(推荐)

  • 特点:功能全面、智能提示强、对 Java/Kotlin 支持最好,社区版免费。
  • 适用:初学者到企业开发均可;多数公司 Java 项目默认使用 IDEA。
  • 下载JetBrains 官网 — 选 Community Edition 即可满足学习与大部分开发。

Eclipse

  • 特点:老牌 IDE、插件生态丰富、完全免费。
  • 适用:习惯 Eclipse 或公司统一使用时的选择。
  • 下载Eclipse 官网 — 选 Eclipse IDE for Java Developers

VS Code + Java 扩展

  • 特点:轻量、启动快,通过「Extension Pack for Java」获得编译、运行、调试能力。
  • 适用:喜欢轻量编辑器、或同时写多种语言时;对纯 Java 项目而言功能略逊于 IDEA。

提示

初学 Java 若只选一个,建议 IntelliJ IDEA Community:安装简单、默认配置友好,且与后续 Maven/Gradle、单元测试等文档中的操作一致。


基本用法:以 IntelliJ IDEA 为例

下面以 IntelliJ IDEA 为例,说明从创建项目到运行、调试的完整流程。其他 IDE 概念类似(新建 Java 项目、指定 JDK、运行 main、设断点)。

1. 创建新项目

  1. 启动 IDEA,选择 New Project
  2. 左侧选 Java,右侧 Project SDK 选你已安装的 JDK(若未识别,选 Add JDK 指向 JDK 安装目录;参见安装与环境变量)。
  3. 勾选 Create project from template 时可选 Command Line App,会自带一个带 main 的类,便于第一次运行。
  4. 点击 Next,填写项目名称和路径,Finish

创建完成后,左侧会看到 src 目录;其下会有一个包(或默认包)和一个已包含 main 的类。

2. 编写并运行 main 方法

在编辑器中打开带 main 的类,例如:

java
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello from IDE!");
    }
}
  • 运行:在 main 方法内或类名旁点击绿色运行图标,或右键选择 Run 'Main.main()'
  • 快捷键(Windows/Linux):Ctrl+Shift+F10;(macOS):Ctrl+Shift+R

控制台会输出 Hello from IDE!。IDE 会自动完成编译并运行,无需手动执行 javac

3. 断点调试

调试能帮你观察程序执行到某一行时变量的值,是排查问题的必备技能。

  1. 设断点:在代码行号左侧单击,出现红点即断点(再次点击可取消)。
  2. 以调试模式运行:点击绿色虫子图标,或右键选择 Debug 'Main.main()'
  3. 程序会在断点处暂停;此时可:
    • Variables 窗口查看当前变量值;
    • 使用 Step Over (F8) 单步执行下一行;
    • 使用 Resume (F9) 继续运行到下一个断点或结束。

示例:在 System.out.println 那一行设断点,调试运行后查看 args 的内容(可为空数组)。

注意

首次使用若没有「Variables」「Step Over」等窗口,可在菜单 View → Tool Windows 中打开 Debug 相关面板。


常用设置与注意事项

JDK 配置

  • File → Project Structure → Project:设置 Project SDKProject language level(学习阶段选 8 或 17 即可)。
  • 若提示「找不到 JDK」,用 Add JDK 指向你安装的 JDK 根目录(不要指到 bin)。

文件编码

  • 建议统一为 UTF-8File → Settings → Editor → File Encodings,将 Global EncodingProject Encoding 设为 UTF-8,避免中文乱码。

项目与包结构

  • 一个 IDEA 窗口通常对应一个「项目」;项目下可有多个「模块」。
  • 类应放在中(如 com.example.hello),包对应 src 下的目录结构;初学可先用默认包,后续按编码规范组织包名。

运行与 main 的对应关系

  • 一个项目里可以有多个带 main 的类;每次运行的是当前选中的「运行配置」对应的那个类。通过 Run → Edit Configurations 可以添加、修改运行配置(如指定不同的主类或命令行参数)。

小结

  • IDE 集成了编辑、编译、运行、调试与重构,日常开发建议使用。
  • 选型:初学或企业开发优先考虑 IntelliJ IDEA Community;Eclipse、VS Code+Java 扩展也可按需选择。
  • 基本流程:创建 Java 项目 → 指定 JDK → 编写/运行 main → 需要时用断点调试。
  • 配置好 JDKUTF-8 编码,能减少「找不到 JDK」和中文乱码问题。

下一步可以进入 变量与数据类型,在 IDE 里边写边运行,巩固语法。


相关链接

基于 VitePress 构建