Java 9 hat eine neue Funktion zum Erstellen einer neuen JShell namens REPL (Read-Evaluate-Print-Loop) eingeführt. Es handelt sich um ein Befehlszeilen-Eingabeaufforderungstool zum Auswerten von Java-Code, ohne ein vollständiges Programm schreiben zu müssen.
Wenn wir Code oder interne Befehle in JShell eingeben können, müssen wir ihn während der aktuellen Sitzung verwenden. Wenn wir JShell schließen und uns erneut anmelden können, geht der gesamte zuvor eingegebene Code verloren. Es wurde ein interner Befehl implementiert, um den gesamten eingegebenen Code mit dem Befehl „/save“ in einer Datei zu speichern.
<strong>/ save [file-path] / save -all [file-path] / save -history [file-path] / save -start [file-path]</strong>
Im folgenden Codeausschnitt wird der in JShell eingegebene Code abhängig von den nach dem Befehl "/save" eingegebenen Optionen in verschiedenen Dateien gespeichert. Wir müssen diese Dateien in einem Verzeichnis mit der Erweiterung „.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>speichern
Das obige ist der detaillierte Inhalt vonWie speichere ich die aktuelle JShell-Sitzung in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!