JShell REPL 구현 명령줄에서 코드를 읽는 (Read-Evaluate-Print 루프) , 주어진 스니펫을 평가하고 결과를 다시 출력합니다.
JShell에서는 JShell 편집기 패드를 사용하여 기본 JShell 편집기에서 코드를 편집할 수 있습니다. . "/set " 명령은 다른 편집기를 정의하기 위해 기본 편집기를 수정합니다. "/edit 실행 시 " 명령으로 이 편집기를 사용할 수 있습니다. 이 작업을 수행하려면 "/set editor [editor]를 실행하기만 하면 됩니다. " 명령.
메모장 응용 프로그램을 코드 편집을 위한 기본 프로그램으로 지정한 다음 "/set editor notepad.exe 명령을 입력하기만 하면 됩니다. ".
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
이제 "/edit"를 사용하여 명령 프롬프트에 입력한 코드를 수정하려면 명령을 실행하면 메모장 을 열 수 있습니다. 아래와 같이 신청합니다.
존재하지 않는 입력하여 JShell 편집기를 수정할 수 있는 경우 프로그램 또는 잘못된 경로 , JShell은 "/edit를 실행할 때 오류 메시지를 표시할 수 없습니다. " 명령입니다. 아래와 같이 편집기를 열려고 할 때만 오류 메시지가 나타납니다.
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