Java 9에서는 REPL (Read-Evaluate-Print-Loop)이라는 새로운 JShell을 생성하는 새로운 기능을 도입했습니다. 이는 완전한 프로그램을 작성하지 않고도 Java 코드를 평가하기 위한 명령줄 프롬프트 도구입니다.
JShell에 코드나 내부 명령을 입력할 수 있으면 현재 세션 중에 이를 사용해야 합니다. JShell을 닫고 다시 로그인하면 이전에 입력한 모든 코드가 손실됩니다. "/save" 명령을 사용하여 파일에 입력된 모든 코드를 저장하도록 내부 명령이 구현되었습니다.
<strong>/ save [file-path] / save -all [file-path] / save -history [file-path] / save -start [file-path]</strong>
아래 코드 조각에서는 "/save" 명령 다음에 입력한 옵션에 따라 JShell에 입력한 코드가 다른 파일에 저장됩니다. 확장자가 ".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>인 디렉터리에 이 파일을 저장해야 합니다.
위 내용은 Java 9에서 현재 JShell 세션을 저장하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!