IntelliJ IDEA 2025.2 Help

JShell 控制台

JShell 是一个在 JDK 9 中引入的 Java REPL 工具(更多信息,请参阅 JEP 222)。 它使您能够交互地评估 Java 表达式,而无需创建可执行类、编译代码等开销。

IntelliJ IDEA 包含一个基本控制台,用于从 IDE 内部使用 JShell,类似于 Groovy Console。 您可以使用 JShell Console 来尝试代码片段,这些代码片段甚至可以引用项目中定义的类。

打开 JShell 控制台

  • 在主菜单中,前往 工具(T) | JShell 控制台。

这会在编辑器中打开 JShell Console 选项卡,您可以在其中键入 Java 代码,例如:

String name = "John"; System.out.println("Hello " + name);

按 Ctrl+Enter 运行此代码在 JShell 中。 您应当在 运行 工具窗口中看到以下输出:

Defined field String name = "John" System.out.println("Hello " + name) Hello John

要使用 JShell Console,您需要具备 Java 9 或更高版本。 您可以在较旧的 运行时上运行 IntelliJ IDEA,并且您的项目可以使用较旧的 JDK,但必须从 JRE(J) 列表中选择受支持的 Java 版本,位于 JShell Console 选项卡的顶部。 或者点击 “添加 JRE 按钮” 指定有效的 Java 版本路径。

默认情况下,您的项目所依赖的所有库都可用于 JShell Console。 您可以使用 使用此项的类路径 列表选择特定模块。

将您的项目类文件添加为库

如果您想在 JShell 脚本中使用项目中的类,应该将它们作为库添加到您的项目中,并将此库包含为依赖项。

  1. 按 Ctrl+Alt+Shift+S 打开 项目结构 对话框。

  2. 将您的项目类文件添加为库。

    在 库 页面上,点击 "添加"按钮 ,然后点击 Java ,并将项目的类文件的输出位置指定为库。

    有关更多信息,请参见 定义项目库。

  3. 将该库用作模块依赖。

    在 模块 页面,选择必要的模块,然后打开 依赖 选项卡。 在具有模块依赖项的表中,点击 "添加"按钮 ,然后点击 库… ,并选择将项目构建类的库作为该模块的依赖项。

    有关更多信息,请参见 将库添加到模块依赖项。

  4. 重启 JShell 控制台,然后在 使用此项的类路径 下选择必要的模块。

2025年 9月 22日