Java Shell or JShell is an official REPL(Read-Evaluate-Print-Loop) introduced with Java 9. It provides an interactive shell for quickly prototyping, debugging and without the need for the main() method or without the need to compile the code before executing it. JShell is easily started by typing "jshell" in the command prompt.
We can save a snippet source to a file by using "/save [-all|-history|-start] " command.
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> /save C:\Users\User\jshell.txt
The above code creates a new "jshell.txt under the specified path.
We can also edit the code in an external editor by using the "/edit " command.
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> /edit | created method empName(String,String)
This launches the JShell edit pad where we can edit the code snippet and save it.
Similarly, we can also drop a particular snippet by using the command "/drop <id>"
jshell> /drop 1 | dropped method empName(String,String) jshell>
The above command drops a snippet.