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日