JShell控制台
最后修改时间:2023 年 9 月 7 日工具| JShell控制台
JShell 是JDK 9中引入的Java REPL工具(更多信息,请参阅JEP 222)。它使您能够交互式地计算 Java 表达式,而无需创建可执行类、编译代码等开销。
IntelliJ IDEA 包含一个基本控制台,用于从 IDE 内部使用 JShell,类似于Groovy Console。您可以使用 JShell 控制台来尝试代码片段,它甚至可以引用项目中定义的类。
打开 JShell 控制台
转到工具| JShell 控制台。
这将在编辑器中打开 JShell Console 选项卡,您可以在其中键入 Java 代码,例如:
String name = "John";
System.out.println("Hello " + name);
按在 JShell 中运行此代码。您应该在“运行”工具窗口中看到以下输出:CtrlEnter
Defined field String name = "John"
System.out.println("Hello " + name)
Hello John
为了使用 JShell 控制台,您需要有 Java 9 或更高版本。您可以在较旧的运行时上运行 IntelliJ IDEA,并且您的项目可以使用较旧的 JDK,但您必须从JShell 控制台选项卡顶部的JRE列表中选择受支持的 Java 版本。或者单击以指定有效 Java 版本的路径。
默认情况下,您的项目依赖的所有库都可用于 JShell 控制台。您可以使用“使用类路径”列表来选择特定模块。
将项目的类文件添加为库
如果您想在 JShell 脚本中使用项目中的类,您应该将它们作为库添加到您的项目中,并将该库作为依赖项包含在内。
按打开“项目结构”对话框。CtrlAltShift0S
将项目的类文件添加为库。
在“库”页面上,单击,然后单击Java,并将项目的类文件的输出位置指定为库。
有关更多信息,请参阅定义项目库。
提示
默认输出位置通常取决于构建系统。例如,它可以是target/classes或out/products。
使用该库作为模块依赖项。
在“模块”页面上,选择所需的模块,然后打开“依赖项”选项卡。在包含模块依赖项的表中,单击,然后单击 Library,然后选择包含项目构建类的库作为该模块的依赖项。
有关更多信息,请参阅将库添加到模块依赖项。
重新启动 JShell 控制台并在Use classpath of下选择必要的模块。
感谢您的反馈意见!