Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào chúng ta có thể tùy chỉnh phần bắt đầu của JShell trong Java 9?


JShell là một REPL tương tác công cụ để thực thi và đánh giá các chương trình Java đơn giản như khai báo biến, câu lệnh, biểu thức, v.v.

Khi khởi chạy công cụ JShell, mã đã được tải trước theo mặc định. Để hiển thị mã này, chúng tôi chỉ cần khởi chạy lệnh " / list -start ". Có thể yêu cầu JShell tự động tải chúng khi khởi động bằng cách sử dụng lệnh:" / set start [-retain] [Type] ". Tùy chọn đầu tiên" -retain "yêu cầu JShell ghi lại [Loại] mong muốn khởi động cho các phiên JShell tiếp theo. Nếu chúng tôi không chỉ định nó, khởi động mặc định có thể được khởi chạy khi mở một phiên mới

  /set start [-retain] -File
  /set start [-retain] -Default
  /set start [-retain] -none
  • / set start [-retain] Tệp: Lệnh này cho JShell biết rằng khi khởi động, nó phải tải nội dung của tệp (tệp này chứa mã để tạo biến, phương thức, lớp, v.v.).
  • / set start [-retain] -none: Lệnh này yêu cầu JShell không tải bất kỳ mã / lệnh nào khi nó khởi động.
  • / set start [-retain] -Default: Lệnh này đặt lại phần bắt đầu của JShell về giá trị mặc định của nó.


Trong đoạn mã dưới đây, chúng ta có thể sử dụng " / set start [-retain] -File "lệnh,

jshell> /list -start

  s1 : import java.io.*;
  s2 : import java.math.*;
  s3 : import java.net.*;
  s4 : import java.nio.file.*;
  s5 : import java.util.*;
  s6 : import java.util.concurrent.*;
  s7 : import java.util.function.*;
  s8 : import java.util.prefs.*;
  s9 : import java.util.regex.*;
  s10 : import java.util.stream.*;

jshell> /set start -retain save.jsh

jshell> /exit
|   Goodbye

C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro

jshell> /list -start

  s1 : int x = 20;
  s2 : double y = 30;
  s3 : public int sum(int a, int b) {
          return a + b;
       }
  s4 : String str = "TutorialsPoint";


Trong đoạn mã dưới đây, chúng ta có thể sử dụng " / set start [-retain] -none "lệnh.

jshell> /set start -retain -none

jshell> /exit
|   Goodbye

C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro

jshell> /list -start


Trong đoạn mã dưới đây, chúng ta có thể sử dụng " / set start [-retain] -Default "lệnh.

jshell> /set start -retain -default

jshell> /exit
|   Goodbye

C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro

jshell> /list -start

  s1 : import java.io.*;
  s2 : import java.math.*;
  s3 : import java.net.*;
  s4 : import java.nio.file.*;
  s5 : import java.util.*;
  s6 : import java.util.concurrent.*;
  s7 : import java.util.function.*;
  s8 : import java.util.prefs.*;
  s9 : import java.util.regex.*;
  s10 : import java.util.stream.*;