Java 9 引入了一项新功能,即创建名为 REPL (Read-Evaluate-Print-Loop) 的新功能JShell。它是一个命令行提示工具,用于评估Java代码,而不需要编写完整的程序。
当我们可以在JShell中输入代码或内部命令时,我们需要使用它在当前会话期间。当我们可以关闭 JShell 并再次登录时,之前输入的所有代码都丢失了。已实施内部命令,以便保存使用“/save”命令输入到文件中的所有代码。
<strong>/ save [file-path] / save -all [file-path] / save -history [file-path] / save -start [file-path]</strong>
在下面的代码片段中,在 JShell 中输入的代码会保存在不同的文件中,具体取决于 "/save" 命令后输入的选项。我们需要将这些文件保存在扩展名为“.jsh”的目录中
<strong>C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> int x = 20 x ==> 20 jshell> double y = 30 y ==> 30.0 jshell> public int sum(int a, int b) { ...> return a + b; ...> } | created method sum(int,int) jshell> String str = "TutorialsPoint" str ==> "TutorialsPoint" jshell> /list 1 : int x = 20; 2 : double y = 30; 3 : public int sum(int a, int b) { return a + b; } 4 : String str = "TutorialsPoint"; jshell> int var = "error" | Error: | incompatible types: java.lang.String cannot be converted to int | int var = "error"; | ^-----^ jshell> /save C:\Users\User\save.jsh jshell> /save -all C:\Users\User\saveAll.jsh jshell> /save -history C:\Users\User\saveHistory.jsh jshell> /save -start C:\Users\User\saveStart.jsh</strong>
以上是如何在Java 9中保存当前的JShell会话?的详细内容。更多信息请关注PHP中文网其他相关文章!