JShell 控制台
JShell 是一个在 JDK 9 中引入的 Java REPL 工具(更多信息,请参阅 JEP 222)。 它使您能够交互地评估 Java 表达式,而无需创建可执行类、编译代码等开销。
IntelliJ IDEA 包含一个基本控制台,用于从 IDE 内部使用 JShell,类似于 Groovy Console。 您可以使用 JShell Console 来尝试代码片段,这些代码片段甚至可以引用项目中定义的类。
打开 JShell 控制台
在主菜单中,前往 。
这会在编辑器中打开 JShell Console 选项卡,您可以在其中键入 Java 代码,例如:
按 Ctrl+Enter 运行此代码在 JShell 中。 您应当在 运行 工具窗口中看到以下输出:
要使用 JShell Console,您需要具备 Java 9 或更高版本。 您可以在较旧的 运行时上运行 IntelliJ IDEA,并且您的项目可以使用较旧的 JDK,但必须从 JRE(J) 列表中选择受支持的 Java 版本,位于 JShell Console 选项卡的顶部。 或者点击 指定有效的 Java 版本路径。
默认情况下,您的项目所依赖的所有库都可用于 JShell Console。 您可以使用 使用此项的类路径 列表选择特定模块。
将您的项目类文件添加为库
如果您想在 JShell 脚本中使用项目中的类,应该将它们作为库添加到您的项目中,并将此库包含为依赖项。
按 Ctrl+Alt+Shift+S 打开 项目结构 对话框。
将您的项目类文件添加为库。
在 库 页面上,点击
,然后点击 Java ,并将项目的类文件的输出位置指定为库。
有关更多信息,请参见 定义项目库。
将该库用作模块依赖。
在 模块 页面,选择必要的模块,然后打开 依赖 选项卡。 在具有模块依赖项的表中,点击
,然后点击 库… ,并选择将项目构建类的库作为该模块的依赖项。
有关更多信息,请参见 将库添加到模块依赖项。
重启 JShell 控制台,然后在 使用此项的类路径 下选择必要的模块。