JShell implementiert eine REPL (Read-Evaluate-Print-Schleife) >, die Code aus der Befehlszeile liest, den angegebenen Codeausschnitt auswertet und die Ergebnisse an uns zurückgibt.
In JShell können Sie das JShell Editor Pad从默认的 JShell 编辑器编辑代码> verwenden. Wir können auch den Befehl „/set“ verwenden, um den Standardeditor zu ändern, um einen anderen Editor zu definieren. Dieser Editor kann verwendet werden, wenn der Befehl „/edit“ gestartet wird. Dazu starten wir einfach den Befehl „/set editor [editor]“.
Angenommen, wir möchten die Anwendung Notepad als Standardprogramm zum Bearbeiten von Code festlegen und geben dann einfach den Befehl ein: „/set editor notepad.exe“.
<strong>jshell> /set editor | /set editor -default jshell> int i = 20 i ==> 20 jshell> double j = 30.0 j ==> 30.0 jshell> /set editor notepad.exe | Editor set to: notepad.exe jshell> /edit</strong>
Wenn wir nun den in der Eingabeaufforderung eingegebenen Code mit dem Befehl „/edit“ ändern möchten, können wir wie folgt eine Notepad-Anwendung öffnen.
Wenn wir den JShell-Editor ändern können, indem wir < eingeben. Da das Programm nicht existiert oder der Pfad falsch ist, kann JShell die Fehlermeldung nicht anzeigen, wenn wir den Befehl „< 来修改 JShell 编辑器由于程序不存在或者路径不正确,当我们执行“/edit“ ausführen. Beim Versuch, den Editor zu öffnen, erhalten wir lediglich die folgende Fehlermeldung.
<strong>jshell> /set editor emacs | Editor set to: emacs jshell> /set editor | /set editor emacs jshell> /edit | Edit Error: process IO failure: Cannot run program "emacs": CreateProcess error=2, The system cannot find the file specified</strong>
Das obige ist der detaillierte Inhalt vonWie ändere ich den Standardeditor von JShell in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!