Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9에서 JShell의 기존 스니펫을 다시 실행하는 방법은 무엇입니까?


JShell Java 9에 도입된 최초의 REPL 도구입니다. 명령줄에서 간단한 스니펫을 실행할 수 있습니다. JShell 도구를 사용하여 프롬프트합니다. "jshell을 입력하여 JShell 세션을 시작할 수 있습니다. " 명령, "/exit를 입력하여 세션을 중지합니다. " 명령을 입력하고 "/help를 사용하여 특정 명령을 검색합니다. " 명령.

"/다시 로드 " 명령을 사용하여 재실행할 수 있습니다. JShell의 모든 기존 스니펫. "/reset을 사용하여 JShell 세션에서 모든 이전 코드를 제거할 수도 있습니다. " 명령.

아래 코드 스니펫에서 스니펫 세트를 만들었습니다.

jshell> 2+10
$1 ==> 12

jshell> String s = "Tutorialspoint"
s ==> "Tutorialspoint"

jshell> System.out.println("Tutorialspoint")
Tutorialspoint

jshell> int num1 = 25
num1 ==> 25

jshell> /1
2+10
$5 ==> 12

jshell> /2
String s = "Tutorialspoint";
s ==> "Tutorialspoint"

jshell> /3
System.out.println("Tutorialspoint")
Tutorialspoint

jshell> /4
int num1 = 25;
num1 ==> 25

아래 코드 스니펫에서 "/reload " 명령. Jshell 도구는 기존의 모든 스니펫을 다시 실행하고 인쇄합니다.

jshell> /reload
| Restarting and restoring state.
-: 2+10
-: String s = "Tutorialspoint";
-: System.out.println("Tutorialspoint")
Tutorialspoint
-: int num1 = 25;
-: 2+10
-: String s = "Tutorialspoint";
-: System.out.println("Tutorialspoint")
Tutorialspoint
-: int num1 = 25;
-: int num1 = 25;

아래 코드 스니펫에서 "/reset " 명령은 JShell 세션에서 모든 이전 코드를 제거하고 "Resetting State를 인쇄합니다. ".

jshell> /reset
| Resetting state.

jshell>